为什么App Engine在启动版本时会返回404?

时间:2014-05-25 17:24:49

标签: google-app-engine

我正在使用manual_scaling在我的模块上玩,因为它只需要每天运行一次(它是一个基本的cron作业),而App Engine会旋转多个我不知道的实例。 ;需要。

它的工作方式是我计划用第二个cron作业启动我的版本

from google.appengine.api import modules
[other code here]
def get(self):
    modules.start_version('downloader','one')

无论出于何种原因,当我这样做时,App Engine会返回404:

INFO     2014-05-25 17:14:10,598 module.py:639] downloader: "GET /_ah/start HTTP/1.1" 404 -

虽然当我尝试加载仅作为downloader模块一部分的脚本时,它运行正常(反之,在我运行modules.stop_version('downloader','one')后停止工作

即使我喜欢的启动/停止功能正常,我在这里做错了吗?

1 个答案:

答案 0 :(得分:0)

你是正确的,尽管404错误,系统工作正常。但是如果你不想看到这些错误就很容易摆脱它们:只需为_ah / start请求提供一个处理程序。我让我回复了一条简单的短信:

class Noop(webapp2.RequestHandler):
    def get(self):
        self.response.headers['Content-Type'] = 'text/plain'
        self.response.out.write('#done\n')

app.router.add((r'/_ah/start',Noop))  # silence gao errors