最近,我在RemoteApiServlet
和remote_api
处理程序中遇到(相当频繁的)错误。
在使用批量加载器批量加载大量数据时,我开始看到随机的HTTP 500错误,详细信息如下(在日志文件中):
Request was aborted after waiting too long to attempt to service your request.
This may happen sporadically when the App Engine serving cluster is under
unexpectedly high or uneven load. If you see this message frequently, please
contact the App Engine team.
有人能解释一下我可能做错了什么吗?此错误会阻止批量加载器进一步上载任何数据,因此我必须从头开始。
谷歌应用引擎论坛中的相关帖子位于http://groups.google.com/group/google-appengine-python/browse_thread/thread/bee08a70d9fd89cd
发布于 2010-09-15 18:02:09
这并不是特定于remote_api的。发生的情况是,你的应用程序收到了很多需要很长时间才能执行的请求,如果请求延迟太高,app Engine不会增加你的应用程序运行的实例数量。因此,请求将被排队,直到有处理程序可用来为它们提供服务;如果没有处理程序可用,则返回500并记录此消息。
只需降低批量加载数据的速率,或减少批处理大小,以便更快地执行remote_api请求。
https://stackoverflow.com/questions/3712045
复制相似问题