Google App Engine开发任务队列未运行

时间:2011-05-05 21:54:25

标签: python django google-app-engine django-nonrel djangoappengine

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

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

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

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

注意:我使用Django + Django Nonrel + DjangoAppEngine可能是相关的 - 不是他们的Task界面,而是用于视图,模板,模型等。

1 个答案:

答案 0 :(得分:4)

根据this question,只有在运行Python 2.5时,自动任务执行才有效。你在运行更高的东西吗?

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