Appengine cron.yaml 定义未显示在开发者控制台中

我有一个包含多个模块和一个 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在刷新开发人员控制台之前等待一段时间。


希望有人能够帮助我找到明显的错误,或者确认他们是一些错误。


猛跑小猪
浏览 146回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go