gae python cron 500错误

gae python cron 500错误,python,google-app-engine,cron,Python,Google App Engine,Cron,我正在努力让一个cron作业正常工作,结果出现了500个错误 My app.yaml文件包含以下处理程序,因此它会提取代码 - url: /.* script: main.application 这是我的克朗。亚姆 cron: - description: my cron job url: /daily_batch schedule: every 10 minutes main.py包含以下内容: application = webapp2.WSGIApplication([

我正在努力让一个cron作业正常工作,结果出现了500个错误

My app.yaml文件包含以下处理程序,因此它会提取代码

- url: /.*
  script: main.application
这是我的克朗。亚姆

cron:
- description: my cron job
  url: /daily_batch
  schedule: every 10 minutes
main.py包含以下内容:

application = webapp2.WSGIApplication([
    ('/', MainPage),
    ('/daily_batch',DailyBatch),
], debug=True)
这就是我编写DailyBatch代码的方式

class DailyBatch ():
    def get(self):
        myDefaults = DefaultData.query().fetch()
        for d in myDefaults:
            counter = 0
如果我从一个url运行这个程序,它可以正常工作,但从cron得到的错误是500。我在装傻。怎么做

这是我得到的错误信息

ERROR    2015-12-28 10:57:20,056 webapp2.py:1552] this constructor takes no arguments

Traceback (most recent call last):

  File "C:\Program Files (x86)\Google\google_appengine\lib\webapp2-2.5.2\webapp2.py", line 1535, in __call__

    rv = self.handle_exception(request, response, e)

  File "C:\Program Files (x86)\Google\google_appengine\lib\webapp2-2.5.2\webapp2.py", line 1529, in __call__

    rv = self.router.dispatch(request, response)

  File "C:\Program Files (x86)\Google\google_appengine\lib\webapp2-2.5.2\webapp2.py", line 1278, in default_dispatcher

    return route.handler_adapter(request, response)

  File "C:\Program Files (x86)\Google\google_appengine\lib\webapp2-2.5.2\webapp2.py", line 1101, in __call__

    handler = self.handler(request, response)

TypeError: this constructor takes no arguments

INFO     2015-12-28 11:57:20,068 module.py:787] default: "GET /daily_batch HTTP/1.1" 500 1216

明白了。谢谢改为

class DailyBatch(webapp2.RequestHandler)

您需要提供错误500的堆栈跟踪。您不会从get处理程序返回任何内容。Cron可能需要有效的响应。明白了。谢谢更改为类DailyBatch(webapp2.RequestHandler):对——在webapp2中,处理程序(以简单的方式路由到时)必须子类
RequestHandler
。因此,请将此作为自我回答并接受它,这样问题将被正确地视为已解决。