本页面介绍使用本地开发服务器 (dev_appserver
) 测试应用中的推送队列时的一些限制。在大多数情况下,设置队列和任务的方式与在 App Engine 生产环境中运行它们时相同,但也存在一些差异:
- 开发服务器不考虑队列的
rate
和bucket-size
属性。因此,任务在执行时会尽可能接近其 ETA。将速率设置为0
不会阻止任务自动执行。 - 开发服务器在重启时不会保留队列状态。
如需完全阻止推送任务在开发服务器中运行,请使用以下命令:
python2 DEVAPPSERVER_ROOT/google_appengine/dev_appserver.py --enable_task_running no
将 DEVAPPSERVER_ROOT 替换为您在其中解压缩 devapp_server.py
的归档版本的文件夹的路径。如需详细了解如何下载和使用 dev_appserver.py
的归档版本,请参阅使用本地开发服务器。
如需详细了解 devapp_server.py
命令选项,请参阅本地开发服务器选项。