我有一个包含多个模块和一个 dispatch.yaml 的基本 appengine 项目:
my-project/boxes/app.yaml(默认模块)
my-project/users/app.yaml(用户模块)
我的项目/dispatch.yaml
我正在尝试使用以下定义配置一个每小时的 cronjob:
cron:
- description: hourly box purging
url: /api/boxes.purge
schedule: every 1 hours
target: default
我已经尝试将它添加到它所关注的模块中,所以将上面的定义放在文件中:'my-project/boxes/cron.yaml' 并运行appcfg.py cron_info boxes/. 我的终端似乎表明一切顺利:
hourly box purging:
URL: /api/boxes.purge
Schedule: every 1 hours (UTC)
2015-04-30 10:08:00Z, 0:59:55 from now
2015-04-30 11:08:00Z, 1:59:55 from now
2015-04-30 12:08:00Z, 2:59:55 from now
2015-04-30 13:08:00Z, 3:59:55 from now
2015-04-30 14:08:00Z, 4:59:55 from now
是的,Appengine 开发人员控制台未能反映这一点,并且不会运行 cron 作业。它确实显示在本地开发面板上。
将定义放在项目的根目录中(除了 dispatch.yaml)会产生相同的结果。我尝试过的其他事情(徒劳):重新部署所有代码,appcfg.py update_dispatch在刷新开发人员控制台之前等待一段时间。
希望有人能够帮助我找到明显的错误,或者确认他们是一些错误。
相关分类