我有时会收到此错误。
等待太长时间以尝试为您的请求提供服务后,请求被中止。这很可能表明您已达到同时动态请求限制。这几乎总是由于您的应用程序延迟过高。 有关详细信息,请参阅 http://code.google.com/appengine/docs/quotas.html。
导致它的请求有 10 秒的延迟和 0 毫秒的 CPU 时间。它是一个简单的jsp 页面,根本不做任何需要很长时间的事情。此外,我的应用程序流量非常低,而且在发生的所有时间里,它都是唯一被处理的请求。
这是什么原因造成的?
如果您的应用程序流量较低,则可能是启动时间问题。似乎存在一个持续存在的问题,即启动实例需要很长时间,以至于超出了时间限制。
有些人通过每隔几分钟运行一个 cron/预定请求来“解决”这个问题,但它什么也不做(尽管我个人认为这是适得其反的,在某种程度上破坏了谷歌关闭你的应用程序的原因!)。
他们的 bugtracker 中有一个关于此的问题:
http://code.google.com/p/googleappengine/issues/detail?id=2456
现在它已被标记为版本 1.4 的已修复,这里有一些相关信息:
http://googleappengine.blogspot.com/2010/12/happy-holidays-from-app-engine-team-140.html
始终在线- 对于流量较低或流量可变的高优先级应用程序,您现在可以通过 App Engine 的始终在线功能预留实例。Always On 是一项高级功能,每月费用为 9 美元,它会保留应用程序的三个实例,并且永远不会关闭它们,即使应用程序没有流量也是如此。这减轻了加载请求对具有少量或可变流量的应用程序的影响。
| 归档时间: |
|
| 查看次数: |
7024 次 |
| 最近记录: |