Google App Engine任务队列后端Python

时间:2012-11-30 20:49:57

标签: python google-app-engine backend

我在使用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')

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

2 个答案:

答案 0 :(得分:0)

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

您可以阅读有关此here

的更多信息

答案 1 :(得分:0)

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

感谢您的帮助和建议!