我将任务添加到开发默认任务队列中,如下所示.
task = Task(params={'id':'foo','name':'bar'},
countdown=0,
url = '/foobar',
)
task.add()但我的任务只是位于默认队列中,而不执行。如果我通过进入/_ah/admin/tasks?queue=default并单击" run“按钮手动运行它们,一切看起来都很好--排队的任务从队列中消失,/foobar将被成功访问。
我是不是漏掉了什么?看上去这应该是“有效的”。
注意:--我使用的可能是Django + Django Nonrel +DjangoAppEngine--不是他们的任务接口,而是视图、模板、模型等等。
发布于 2011-05-05 22:04:35
根据this question,只有在运行Python2.5时才能自动执行任务。你在做更高的事吗?
如果没有做到这一点,请检查以确保至少使用了SDK的1.3.4版本,并且没有向dev_appserver.py传递-dev_appserver.py。
https://stackoverflow.com/questions/5904552
复制相似问题