从appengine访问我的应用程序时,经常出现以下错误。有人知道这是什么原因吗?

引起原因:com.google.apphosting.api.DeadlineExceededException:此请求(216e5897c4ca40e3)于2013年2月21日04:27:45.277 UTC开始,并仍在2013/02/21 04:28:44.702 UTC执行。

最佳答案

这与AppEngine的慢速无关。发生的事情是,您正面临AppEngine进行某些类型的调用的截止日期。

从文档中“请求处理程序有有限的时间来生成并返回对请求的响应,通常在60秒左右。一旦达到截止日期,请求处理程序就会中断。Java运行时环境会通过抛出以下内容来中断servlet: com.google.apphosting.api.DeadlineExceededException。”

因此,这意味着您最有可能正在调用请求URL,该请求URL已达到60秒的限制,但尚未完成其任务并发送了响应。

如果您查看异常,则将“原因:com.google.apphosting.api.DeadlineExceededException:此请求(216e5897c4ca40e3)于2013年2月21日04:27:45.277 UTC开始,并仍在2013年2月2日执行21 04:28:44.702 UTC。” -您可以看到已达到60秒的截止日期:04:27:45-04:28:44.702

因此,请查看您的代码,然后尝试更早返回。如果您认为需要更多时间,请查看限制为10分钟的Cron Jobs,或者对于更复杂的要求,您可以使用Backends

关于java - Appengine慢度,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14994608/

10-13 09:50