5

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

4

2 回答 2

8

在较新版本的 GAE(至少使用 1.8.6 测试)中,您可以为您的 cron 任务设置目标:

cron:
- description: increase a value every hour
  url: /test/inc
  schedule: every 60 minutes synchronized
  target: mymodule
于 2013-11-04T17:42:22.023 回答
3

感谢@voscausa,您可以使用dispatch.yaml文件https://developers.google.com/appengine/docs/python/modules/routing将 cron 作业路由到正确的模块。

确保appcfg.py update_dispatch在创建dispatch.yaml文件后运行。

于 2013-08-11T14:33:15.757 回答