2016-10-25 56 views
0

我有一個端點/,其中某些特定代碼在完成執行後應該再次運行。它類似於無限循環。但我不知道如何在GAE上實現它。完成執行後在GAE上重新運行程序

我已部署服務poll。但是,一旦程序完成執行,我就無法發送自動化請求。無論如何,我可以在GAE上實現這個目標嗎?

我無法使用cron作業,因爲該程序可能需要比cron作業中設置的時間更長的時間。

回答

0

您可以使用Push queue任務請求來觸發您的代碼執行。當代碼完成它只是另一個排隊等任務,這將再次觸發代碼等

更多細節在這個答案:https://stackoverflow.com/a/39252758/4495081

+0

感謝丹。看起來推隊列將解決我的問題。我也在考慮使用PubSub機制來實現這一點 - 製作推送訂閱。你怎麼看待這件事 ? – hiphop

+0

真的不能說,我沒有想到PubSub概念。由於您的案例似乎是1:1的生產者/消費者場景,因此這可能是過度的。由於PubSub將使用GAE外部的服務(任務隊列支持是內部的),因此可能會增加應用程序的複雜性。 –

+0

但靈活環境(Python開發)不支持任務隊列。有什麼辦法可以在這裏使用Task隊列嗎? – hiphop

相關問題