0

我正在将任务添加到我的开发默认任务队列中......

task = Task(params={'id':'foo','name':'bar'},
    countdown=0,
    url = '/foobar',
)
task.add()

但是我的任务只是坐在默认队列中并且不执行。如果我通过转到/_ah/admin/tasks?queue=default并单击“运行”按钮手动运行它们,一切似乎都很好 - 排队的任务从队列/foobar中消失并成功访问。

我在这里错过了什么吗?似乎这应该“正常工作”。

注意:我使用 Django + Django Nonrel + DjangoAppEngine 可能是相关的——不是他们的任务接口,而是视图、模板、模型等。

4

1 回答 1

4

根据这个问题,自动任务执行仅在您运行 Python 2.5 时才有效。你在跑更高的东西吗?

如果做不到这一点,请检查以确保您使用的 SDK 至少为 1.3.4 版本,并且您没有将 --disable_task_running 传递给 dev_appserver.py。

于 2011-05-05T22:04:35.687 回答