我在使用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')
我在这里缺少什么?任何帮助将不胜感激。谢谢!
答案 0 :(得分:0)
您需要使用appcfg.py backends <dir> update
更新后端,以创建和更新后端。
您可以阅读有关此here
的更多信息答案 1 :(得分:0)
快速更新此问题。这是我忽略的一些小事。有人1是对的,因为我没有在管理委员会开始后端。我认为既然它们是动态的,就会启动并停止自己。所以现在已经解决了。另一个是在我对crons / batch的调用中我使用的是默认的post方法,但我调用的函数是get。所以我只是改变了这个功能,一切正常。
感谢您的帮助和建议!