2012-03-23 39 views
0

有誰知道GAE是否提供了將請求路由到指定實例的方法?新實例的啓動會導致我在facebook URL linter請求上遇到問題,因爲它們有時會在新實例啓動之前超時。我無法控制這個超時。所以我想要做的是保持指定的實例閒置這些調用,而不需要用cron作業來破解它。我認爲這也會更具成本效益。對特定實例的路由請求

+1

你運行一個付費應用?您是否已經嘗試設置空閒實例的數量和/或減少最大待定延遲?如果沒有,這兩個設置可用於付費應用程序。 如果您使用後端,您可以指定一個實例,但我認爲您不希望這樣做 - 它不會像正常前端實例那樣進行縮放。 – dragonx 2012-03-23 03:06:02

+0

是的,是的,是的,改變閒置的實例確實有幫助。但是,如果GAE必須爲我的所有請求創建一個新實例,問題將始終存在。除了linter請求之外,我的所有請求都可以引發新的實例。因此,單獨對棉絨進行優化會更容易。 – DavidB 2012-03-23 03:23:22

+0

在URL調試器中的linter?如果只是爲了調試,您可以將其指向後端實例,但您必須爲此付費。 – dragonx 2012-03-23 04:54:19

回答

0

這聽起來像你需要一個專門設置的「always alive」實例來處理這些調用。後端可能是一個很好的解決方案。您可以設置一個單獨的URL地址以路由到特定的後端。

http://code.google.com/appengine/docs/python/backends/overview.html#Addressing_Backends

+0

請注意,將您的請求發送到後端會違反GAE中的自動擴展性目的,並將您帶回到傳統的「租用服務器」模式,與「無限可伸縮性 - 即需即用」模式相比前端實例。 – 2012-03-23 06:45:19

0

這是不可能的前端,但你可以有針對特定的後端請求,並且可以使後端如果您選擇外部訪問。

雖然,我建議在您的應用程序上工作以改善加載時間。如果機器人放棄這麼長時間,這對用戶的可用性會產生嚴重影響。另外,請確保您已啓用熱身請求。