Google App Engine Cron Job成功但什么也没做?

时间:2014-07-16 20:50:53

标签: python google-app-engine cron



我有一个Python Cron作业,根据日志,运行完成没有错误。但是,我在代码中包含的“logging.error()”消息都没有包含在日志中,并且没有完成所需的处理。

为了能够手动运行,我在HTML菜单“分配租金到期”中有一个链接,用于执行所需的处理并正确记录错误记录消息。

----
app.yaml的部分

- url: /rhrentassign.html
  script: frhrentassign.app


----
完整的cron.yaml

cron:

- description: Rental Payments Due
  url: /rhrentassign
  schedule: every day 14:00


----
完整的python代码(文件是frhrentassign.py)

import os
import logging
import webapp2

from CronRH import *

class rhrentassignhandler(webapp2.RequestHandler):

    def get(self):
        swork = trhrenttopaycron()
        swork.allnamespaces()

app = webapp2.WSGIApplication([('/rhrentassign.html', rhrentassignhandler)], debug=True)

----
对于我做错了什么的任何想法都会非常感激 非常感谢,大卫

1 个答案:

答案 0 :(得分:0)

您的处理程序映射到'/rhrentassign.html',但是cron将转到'/ rhrentassign'。

一般情况下,除非你有非常好的理由,否则不需要在路线名称中加上“html”。