GAE:流程终止,因为后端花了太长时间才能关闭后端工作

Mas*_*ind 8 java cron google-app-engine backend

我的后端工作是在cron作业的基础上工作(每4小时一次).但它终止处理数据.服务器日志显示如下:

500 15377121ms 0kb instance=0 AppEngine-Google; (+http://code.google.com/appengine)
E 2012-10-05 01:50:18.044 Process terminated because the backend took too long to shutdown.
Run Code Online (Sandbox Code Playgroud)

如何在我的程序中处理这种错误

Ada*_*son 5

当App Engine需要关闭后端但后端无法在30秒内退出时,会生成该错误.此处列出可能发生这种情况的一些原因.根据错误的类型,App Engine可能会向您的后端发送即将关闭的通知,因此最好注册一个关闭处理程序,以便在即将发生时收集有关应用程序状态的更多数据.

如果您经常看到这种情况,可能会有一个系统的解释,例如您的工作记忆超过了后端课程的最大值.