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

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

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

如要完全避免系統在開發伺服器上執行發送工作,請使用下列指令:

python2 DEVAPPSERVER_ROOT/google_appengine/dev_appserver.py --enable_task_running no

DEVAPPSERVER_ROOT 替換為您用來擷取已封存版本 devapp_server.py 的資料夾路徑。如要進一步瞭解如何下載及使用已封存的 dev_appserver.py 版本,請參閱「使用本機開發伺服器」一文。

如要進一步瞭解 devapp_server.py 指令選項,請參閱「本機開發伺服器選項」。