2017-02-09 46 views
1

我試圖改變從自動我的谷歌應用程序引擎任務隊列的縮放GAE任務隊列縮放(需要在10分鐘內反應)爲手動(延伸反應到24小時)。我的app.yaml文件包含本地測試從自動到手動

application: my-application 
version: alpha-1 
runtime: python27 
api_version: 1 
threadsafe: true 

我把它改爲

application: my-application 
version: alpha-1 
runtime: python27 
api_version: 1 
threadsafe: true 
instance_class: B1 
manual_scaling: 
    instances: 5 

我不能部署這種測試,我試圖在本地測試。不幸的是,當我使用第一個app.yaml配置(應該超時)10分鐘後,dev_appserver.py不會超時。我應該如何測試?或者我該如何正確擴展?

+0

主題相關注意:您可能想澄清您的文章 - 這似乎是指應用縮放(https://cloud.google.com/appengine/docs/python/config/appref#scaling_elements),而不是任務隊列縮放(https://cloud.google.com/appengine/docs/python/taskqueue/push/creating-push-queues#defining_the_push_queue_processing_rate)。 –

+0

謝謝!我沒有意識到任務隊列不能直接縮放。現在我意識到,通過指向可擴展的模塊/服務來縮放任務。該文檔現在變得更有意義。 –

回答

1

實例縮放不能在本地測試 - SDK中不具有實際的GAE縮放邏輯支持,你需要測試它的實際GAE基礎設施。

還有一些不被支持的devserver一些任務隊列功能,請參閱Using Push Queues in the Development Server

爲了不影響您的生產環境,您可以創建一個登臺/開發環境,例如創建一個不同的項目&應用程序在哪裏部署相同的應用程序代碼(只更新應用程序ID)。例如,正如Naming environments中的第二個建議。