Google App Engine任务队列后端Python

问题描述 投票:1回答:2

我无法从Google App Engine中的任务队列运行后端。 看来我已经按照文档正确设置了所有内容,但是当我尝试运行Task时,后端未启动,除了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')

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

python google-app-engine backend
2个回答
0
投票

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

您可以在此处了解更多信息


0
投票

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

感谢您的帮助和建议!

© www.soinside.com 2019 - 2024. All rights reserved.