2014-01-24 113 views
1

我正在使用gae進行項目,並且我有一個cron腳本以保持活動狀態,因此至今爲止,少數用戶不必等待他們的第一個+5秒查詢。Google App Engine - Cron保持活動限制

有誰知道,如果谷歌將強制執行我的應用程序的一些限制,如果日誌反映,有來自超過實際工作中用戶的cron腳本顯著更多的點擊?

感謝

回答

1

我不知道Google是否會強制執行限制。

而不是使用一個cron作業,你可以set the min idle instances to 1(or more)如果你擔心的響應時間。 啓用計費功能來執行此操作。

+0

即使實際使用率很低,這會花費我的錢嗎? – Shmuel

+0

您有28個免費的實例小時,因此它取決於其他代碼正在做什麼。如果只有輕量級的工作發生,我會說它不會花費任何東西。 Appengine沒有最低月付款。而且,每隔幾分鐘運行一次cron可能會更有效。 –

+0

很酷。謝謝。 – Shmuel

1

爲了解決你所面臨的等待時間,App Engine上有一個稱爲暖機要求的功能。預熱請求是特定類型的加載請求,其任務是在用戶的標準請求擊中應用程序之前,將應用程序初始化代碼預先加載到實例中。

請看Warmup Requests文件和tutorial

+0

我看到了這個,但我認爲它不會對我有用。用戶需要在Android應用程序打開時檢查更新,因此我無法發出預熱請求。我需要服務器以毫秒響應,而不是秒。 – Shmuel

+3

@romin,就我所知,當應用程序已經運行時,預熱請求可以加快* new *實例的啓動時間。例如,當負載增加時,appengine認爲它需要更多的實例,因此它會發出warmpup請求來啓動一個新的實例。 –

1

到目前爲止谷歌有沒有這樣的標準,但更好的選擇是啓用結算與自動縮放 它真的幫了我的步伐我的網站的速度。

如果你對速度的增加分鐘空閒情況下真的很擔心,如果您的應用程序啓用了結算減少在儀表板懸而未決的等待時間,你可以找到他們。