我有一个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)
----
对于我做错了什么的任何想法都会非常感激
非常感谢,大卫
答案 0 :(得分:0)
您的处理程序映射到'/rhrentassign.html',但是cron将转到'/ rhrentassign'。
一般情况下,除非你有非常好的理由,否则不需要在路线名称中加上“html”。