在GAE / J中避免DeadlineExceededException的技巧?
我正在使用Google App Engine / Java开发一个Twitter4J Web应用程序。
我需要显示两个列表。 一个是Twitter好友,另一个是粉丝。 带照片和屏幕名称。
它适用于拥有20-30名粉丝和朋友的人。 但是当我尝试拥有150多个粉丝和朋友的用户时,它给了我DeadlineExceededException 。
如果Web请求花费的时间超过30秒,则GAE会抛出此exception。
那么我可以采用哪些技术来避免这种exception。
我应该为每个列表生成两个AJAX调用。 页面加载后。 这样每次通话都有30秒的限制吗?
或者你还有什么想法? 我已经离开了。
请帮忙。
不确定您是否打算一次查询所有关注者/朋友(无论如何,对于拥有大量关注者/朋友的人来说,Twitter api速率限制会出现问题)。 因此,我假设您向Twitter api查询有限数量的关注者/朋友,并使用Twitter分页获取更多内容以显示。
我的解决方案是,也是我为Twitter实现的,是从浏览器中执行状态/朋友和状态/关注者。 这可以通过JavaScript添加带有状态url的html
- 如何开始:使用AssertJ Swing测试Java Swing GUI
- 如何从Qpid JMS(qpid-jms-client-0.11.1.jar)发送/接收来自Azure Service Bus的消息?
- 使用mvn devserver的Google App Engine Java失败:缺少“guestbook / target / guestbook-1.0-SNAPSHOT”
- 如何使用来自Java / Python Web cron的聋人请求来运行App Engine / Java应用程序?
- 如何将Google App Engine的Java Content-Type设置为UTF-8
- GAE,JPA,XG-transactions,太多实体组exception
- com.mysql.jdbc.exceptions.jdbc4.CommunicationsException:
- Google App Engine – 删除JPQL查询和级联
- 在一个请求中上传JSON和二进制文件
- Google App Engine标准环境 – 未找到控制器方法 – Spring Boot应用程序
- 如何在Google App Engine(Java)中启用会话支持?