如何让cron与特定的应用程序引擎模块一起工作?

时间:2013-08-10 14:22:07

标签: google-app-engine python-2.7

我有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模块?

2 个答案:

答案 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