GAE Python-Cron作业不';t在目标模块上执行

GAE Python-Cron作业不';t在目标模块上执行,python,google-app-engine,module,cron,gae-module,Python,Google App Engine,Module,Cron,Gae Module,我刚刚在GAE上实现了一些模块,正在尝试从某个模块运行Cron作业。My app.yaml的顶部有以下值: application: myapp module: default version: 1 runtime: python27 api_version: 1 threadsafe: true handlers: #all handlers 我尝试激活的模块的reporting.yaml具有以下设置: application: myapp module: reporting versio

我刚刚在GAE上实现了一些模块,正在尝试从某个模块运行Cron作业。My app.yaml的顶部有以下值:

application: myapp
module: default
version: 1
runtime: python27
api_version: 1
threadsafe: true

handlers:
#all handlers
我尝试激活的模块的reporting.yaml具有以下设置:

application: myapp
module: reporting
version: 1
instance_class: B4
runtime: python27
api_version: 1
threadsafe: true

handlers:
#same handlers as app.yaml
最后,我的cron.yaml如下所示:

cron:
- description: update reports
  url: /update
  schedule: every day 12:00
  target: reporting

我需要该模块,因为该作业需要比普通实例提供的更多内存。然而,由于某种原因,当我查看应用程序的日志时,它会在默认模块上继续执行cron作业。为什么它不接受目标参数?

请检查以下文本from-target元素中的版本非模块

如果已为作业设置目标参数,则将请求发送到 指定的版本

如何将cron作业转发到目标模块,如中的以下示例代码所示


事实证明,我没有使用以下命令上载模块本身:

appcfg update app.yaml reporting.yaml

完成此操作后,目标参数工作。

感谢您的输入。原来我只是需要正确地更新模块。你能告诉我如何正确设置cron作业的处理程序吗?我有一个类似的问题,我试图加载另一个需要更多内存的模块。。。只是不知道如何设置处理程序,以便将*.py脚本作为cron作业运行。例如,我有abc.py,我想作为cron作业运行,它是module.yaml的一部分。提前感谢您我不使用distpatch.yaml,所以我想您不必更新它。在本例中,我的处理程序将是第一行“-url:/update”,然后是第二行“script:update.app”,它将从update.py调用应用程序谢谢您的响应--您能看看是否看到了错误吗?我觉得我做的每件事都是正确的,但是当我尝试运行cron作业时,我遇到了404个错误。好的,修复了它——我需要使用appcfg.py update\u cronGreat专门更新cron.yaml。如果你有任何问题,请告诉我。
appcfg update app.yaml reporting.yaml