1

我在从 Google 应用引擎中的任务队列运行后端时遇到问题。看起来我根据文档正确设置了所有内容,但是当我尝试运行任务时,后端没有启动,除了 404 错误之外,我没有从日志中得到太多回报。这可能是我遗漏的一些小东西,但我已经研究了几天,只是无法弄清楚它是什么。

这是我的 Backends.yaml 的样子

backends:
- name: batchloader
  instances: 1
  options: dynamic
  start: batchcron.app

这是 app.yaml 中的处理程序

- url: /crons/batch
  script: batchcron.app
  login: admin

这是我对后端的任务队列调用

taskqueue.add(url='/crons/batch', target='batchloader')

我在这里想念什么?任何帮助将不胜感激。谢谢!

4

2 回答 2

0

您需要更新您的后端appcfg.py backends <dir> update以创建和更新您的后端。

您可以在此处阅读有关此内容的更多信息

于 2012-12-02T22:59:32.583 回答
0

快速更新此问题。这是我忽略的几件小事。有人1 是对的,因为我没有在管理委员会中启动后端。我想,因为它们是动态的,并且会自行启动和停止。所以现在已经解决了。另一个是在我对 crons/batch 的调用中,我使用了默认的 post 方法,但我调用的函数是一个 get。所以我只是改变了那个功能,一切正常。

感谢您的帮助和建议!

于 2012-12-17T17:31:39.660 回答