2
我想在Google App Engine上使用Python或Java開發時間表生成器。當所有的數據輸入完畢後,這個程序至少需要4到5分鐘來計算結果。在Google App Engine上計算的最長時間
我的疑問是如何運行的一個複雜的過程,需要很長的時間,在谷歌App Engine的過程,因爲允許的過程中,最大時間爲60秒,任務隊列還能否幫上什麼忙嗎?
而且是有,我可以使用此目的的任何其他免費雲主機?
我想在Google App Engine上使用Python或Java開發時間表生成器。當所有的數據輸入完畢後,這個程序至少需要4到5分鐘來計算結果。在Google App Engine上計算的最長時間
我的疑問是如何運行的一個複雜的過程,需要很長的時間,在谷歌App Engine的過程,因爲允許的過程中,最大時間爲60秒,任務隊列還能否幫上什麼忙嗎?
而且是有,我可以使用此目的的任何其他免費雲主機?
裏面的谷歌應用程序引擎(GAE)你,如果你使用的是Task Queue只有10分鐘的超時。您也可以使用Backends(如Docs解釋說:後端是從60秒的截止時間爲用戶請求和任務的10分鐘期限豁免,並無限期地運行)。
也許Amazon Web Services (Elastic Beanstalk)是適合您的需求:)一個更好的地方。
你可能想這一點:https://developers.google.com/appengine/articles/deferred,因爲它有一個10分鐘的時間了。一些粗略的研究會代表你。 – 2013-02-21 09:56:07
感謝您的回覆。我已經看到了這一點,但我的疑問是,如果我必須使用任務隊列,我的程序應該以不同的方式寫入。我真的不知道這個任務排隊的概念,所以請幫助我。 – irobo 2013-02-21 10:18:58
你只是在一個任務中拋出一個函數,它會一直運行直到完成,最長10分鐘。延期的庫使它非常易於使用。請記住,當您檢查該任務的「結果」時,您不必等待任務完成。相反,任務本身會更新狀態,然後由您創建的處理程序進行檢查。 – 2013-02-21 10:20:18