在Google App Engine上获得一致的即时后端关闭功能

时间:2014-04-04 16:30:06

标签: google-app-engine backend

每当我尝试在GAE后端启动任务时,它几乎立即关闭。我查看了有关停机原因的文档,但我无法确定原因。没有证据表明CPU或内存过多。它每次都会发生。

我添加了关闭处理程序并且它正在被调用。在我放入处理程序之前,我没有从我的代码中获取日志条目,只有"进程终止,因为后端花了太长时间才关闭"信息。现在使用处理程序,我得到初始日志条目和处理程序中的interruptAllRequests调用产生的异常。

有什么想法吗?

记录图片:http://imgur.com/8TXHkJS

2014-04-04 11:35:27.372 / camperschoicecloud / task 500 6357ms 0kb instance = 0 AppEngine-Google; (+ http://code.google.com/appengine)module = default version = sched-backend D 2014-04-04 11:35:24.883 com.stellarcoresoftware.camperschoice.server.NamespaceFilter doFilter:服务器名称:sched-backend.campers-choice.appspot.com I 2014-04-04 11:35:24.891 com.stellarcoresoftware.camperschoice.server.TaskServiceImpl doPost:execution task:sched,entity 6288495693791232 E 2014-04-04 11:35:27.366 com.stellarcoresoftware.camperschoice.server.util.JobUtil getJob:读取作业时出错com.google.apphosting.api.ApiProxy $ CancelledException:API cal

2014-04-04 11:35:25.878 / _ah / stop 200 100ms 0kb instance = 0 module = default version = sched-backend [04 / Apr / 2014:08:35:25 -0700]" GET / _ah / stop HTTP / 1.1" 200 2 - " 0.sched-backend.campers-choice.appspot.com" ms = 101 cpu_ms = 8 cpm_usd = 0.000000 instance = 0 app_engine_release = 1.9.2 E 2014-04-04 11:35:25.868 com.stellarcoresoftware.camperschoice.server.TaskServiceImpl $ 1 shutdown:Shutdown Hook

2014-04-04 11:35:24.876 / _ah / start 404 3809ms 0kb instance = 0 module = default version = sched-backend [04 / Apr / 2014:08:35:24 -0700]" GET / _ah / start HTTP / 1.1" 404 234 - " 0.sched-backend.campers-choice.appspot.com" ms = 3810 cpu_ms = 2232 cpm_usd = 0.000026 loading_request = 1 instance = 0 app_engine_release = 1.9.2 D 2014-04-04 11:35:24.834 com.stellarcoresoftware.camperschoice.server.NamespaceFilter doFilter:服务器名称:0.sched-backend.campers-choice.appspot.com 我2014-04-04 11:35:24.873 此请求导致为您的应用程序启动新进程,从而导致您的应用程序代码首次加载。因此,此请求可能需要更长的时间,并且使用的CPU比典型的应用程序请求更多。

1 个答案:

答案 0 :(得分:0)

我通过将后端类从B1更改为B4来解决问题。这让我相信这是一个记忆问题,即使我没有具体的迹象。我看到在Python端有一些简单的方法来检查CPU和内存。是否有Java等价物?