2017-10-21 93 views

回答

1

您必須重新部署該服務。 App Engine不像標準託管站點那樣可以FTP單個文件,而是上傳一個集裝箱化的服務,該服務可以向外擴展以在多個實例上運行。對於一個小型網站來說,這可能會感覺很奇怪,但考慮一個網站提供大量的流量,可能會有數百個運行的代碼實例自動進行負載平衡。如何在所有實例中替換該單個文件?因此,您上傳新版本的服務,然後您可以立即將流量遷移到新版本,也可以升級。

您可能會認爲一個煩惱是權衡的一部分,使得App Engine非常強大,無需擔心應用程序如何擴展或聯網。

+0

感謝您描述GAE的好處,但我不同意這是一個小小的煩惱。我試圖做的許多事情根本無法在本地工作,所以不得不等待幾分鐘才能啓動應用程序,從而將開發週期增加一個數量級(例如,需要花費幾個小時才能輕鬆開發需要一天的時間) 。 Google過去似乎支持app_devserver,但它不適用於Python 3或靈活的環境。 – howMuchCheeseIsTooMuchCheese

+0

靈活的環境確實需要更長時間才能部署。團隊致力於提供標準的Python 3,但他們還沒有時間表。 – BrettJ