在开发服务器中测试推送队列

本页面介绍使用本地开发服务器 (dev_appserver) 测试应用中的推送队列时的一些限制。在大多数情况下,设置队列和任务的方式与在 App Engine 生产环境中运行它们时相同,但也存在一些差异:

  • 开发服务器不考虑队列的 ratebucket-size 属性。因此,任务在执行时会尽可能接近其 ETA。将速率设置为 0 不会阻止任务自动执行。
  • 开发服务器在重启时不会保留队列状态。

要完全阻止推送任务在开发服务器中运行,请在启动服务器时使用以下 JVM 标志:

dev_appserver.sh --jvm_flag=-Dtask_queue.disable_auto_task_execution=true