【发布时间】:2019-05-15 12:43:57
【问题描述】:
我在 Google App Engine 上的 cron 作业几天前停止工作。 它响应 404 代码。 很奇怪,因为我没有改yaml文件,而且运行正常。
感谢任何帮助。谢谢!
cron.yaml
计划: - 描述:每 5 分钟在 pubsub 上推送一个“tick” 网址:/publish/minutes-5-tick 时间表:每5分钟一次 - 描述:每小时向 pubsub 推送一个“tick” 网址:/publish/hourly-tick 时间表:每1小时 - 描述:每小时向 pubsub 推送一个“tick” 网址:/publish/hourly-tick-2 时间表:每1小时 - 描述:每天在 pubsub 上推送一个“tick” 网址:/publish/daily-tick 时间表:每24小时 - 描述:每周在 pubsub 上推送一个“tick” 网址:/publish/weekly-tick 时间表:每周六00:00app.yaml
运行时:python27 api_version: 1 线程安全:真 处理程序: # pubsub cron 的处理程序。 - 网址:/发布/.* 脚本:main.app 登录:管理员 安全:总是 - 网址:/.* 脚本:main.app 图书馆: - 名称:webapp2 版本:最新 - 名称:pycrypto 版本:最新 - 名称:ssl 版本:最新 实例类:F1main.py
PushToPubSub 类(webapp2.RequestHandler): def 获取(自我,主题): pubsub_utils.publish_to_topic(主题,str(time.time())) self.response.headers['Content-Type'] = 'application/json' self.response.write(json.dumps({"status": "200"})) 应用程序 = webapp2.WSGIApplication([ webapp2.Route(r'/publish/', handler=PushToPubSub) ],调试=真)【问题讨论】:
-
此 URL 的处理程序在哪里?请显示
main.appurl 处理。 -
@GAEfan 在原始问题上添加了 main.py。谢谢
标签: google-app-engine cron google-cloud-platform http-status-code-404 google-cloud-functions