在Google App Engine开发服务器上自动执行任务(Python)
关于Python开发服务器的文档提到,运行任务时的情况是这样的:
当你的应用在开发服务器上运行时,任务队列不会自动处理。相反,任务会在队列中积累,你可以通过开发者控制台来查看和执行这些任务……
但是,我正在使用的Python SDK版本1.3.4的更新说明却说:
现在在dev_appserver中启用了自动任务执行。如果想关闭这个功能,可以使用标志 --disable_task_running。
所以,文档可能有点过时,对吧?不过当我访问这个链接 "http://localhost:8080/_ah/admin/tasks?queue=default" 时,我看到的是:
任务不会自动运行。请按“运行”按钮来执行每个任务。
那么,任务到底能不能自动运行呢?如果可以的话,有什么诀窍吗?
1 个回答
2
看起来问题出在我用的是Python 2.6来运行开发服务器,而不是2.5。用2.5的时候,一切都正常。