2012-11-30 188 views
1

我无法从Google应用引擎中的任务队列运行后端。它看起来像我根据文档正确设置了一切,但是当我尝试运行任务时,后端未启动,并且除了404错误之外,我没有从日志中获得太多回复。这可能是我错过的小事,但我已经在这里工作了好几天了,只是无法弄清楚它是什么。Google App Engine任务队列后端Python

这里是我的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

您是否在管理控制台中启动后端?转到适用于您的应用的应用引擎管理控制台,在左侧您会看到后端,点击该应用,在该屏幕上,您应该看到后端列出并点击“开始”。如果您没有看到后端,则需要上传后端,请参阅https://developers.google.com/appengine/docs/python/backends/overview#Commands以获取有关该后端的帮助 – someone1

回答

0

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

感谢您的帮助和建议!

0

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

你可以阅读更多关于这个here

相关问题