2013-07-19 23 views

回答

0
+0

我們已經做到了。尼克指出,我認爲App引擎存在缺陷。 –

1

除了其他人的回答re:熱身請求,你還應該看看流量分裂 - 「App Engine的流量分割工具可以讓你在一段時間內慢慢推出你的應用的功能,類似於Google在幾天內推出新功能時的功能或幾周。交通分流還允許您進行A/B測試。流量拆分的工作原理是分裂傳入的請求到不同版本的應用。」在這裏

文檔部署期間https://developers.google.com/appengine/docs/adminconsole/trafficsplitting

+0

我們也是。但它並沒有解決500錯誤,這似乎是一個應用程序引擎錯誤。 (尼克有更多細節) –

2

500反應並不總是發生的請求。以前你的應用程序的新版本能夠接管來自老年人的流量不會中斷,但是這似乎很久以前就停止了,這500個似乎根本沒有進入您的應用程序(因爲沒有請求會顯示在您的日誌中,並且它們不會被您的應用程序500頁),時間窗口似乎也可以從沒有,到最多一分鐘不等

我不知道任何跡象表明,appengine t eam正在考慮解決這個問題,儘管它看起來像一個bug(或至少是一個合理的功能要求)。

爲了解決這個問題,我們通常部署到不同的版本,並將其切換爲默認版本。一旦提供流量,我們將部署到以前的版本,然後將其切換回默認值。這可以讓客戶不間斷地服務,但它確實需要(至少在Java領域)新的構建。

+0

我們做了同樣的事情(部署到新版本,預熱新版本並將其切換到默認版本)。但是在部署過程中不時會出現500個錯誤。 –

相關問題