測試開發伺服器中的發送佇列

本頁面說明使用本機開發伺服器 (dev_appserver) 在應用程式中測試發送佇列的幾項限制。在大部分情況下,您可以按照在 App Engine 實際工作環境中採用的方式設定佇列和工作,不過請注意這兩者之間的部分差異,包括:

  • 開發伺服器會忽略 ratebucket-size 屬性,因此系統會等到預定期限即將到來時才開始執行工作。即便您將頻率設為 0,系統也會自動執行工作。
  • 開發伺服器不會在重新啟動後保留佇列狀態。

如要完全避免系統在開發伺服器上執行發送工作,請在啟動伺服器時使用下列 JVM 標記:

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