我有app.yaml
如下:
application: myapp
module: mymodule
version: 1
runtime: python27
api_version: 1
threadsafe: true
...
该应用还有一个cron.yaml
,如下所示:
cron:
- description: increase a value every hour
url: /test/inc
schedule: every 60 minutes synchronized
如何制作我的cron作业目标mymodule
而不是default
模块?
答案 0 :(得分:8)
在较新版本的GAE中(至少测试过1.8.6),您可以为cron任务设置目标:
cron:
- description: increase a value every hour
url: /test/inc
schedule: every 60 minutes synchronized
target: mymodule
答案 1 :(得分:3)
感谢@voscausa,您可以使用dispatch.yaml
文件https://developers.google.com/appengine/docs/python/modules/routing将cron作业路由到正确的模块。
确保在创建appcfg.py update_dispatch
文件后运行dispatch.yaml
。