2013-10-12 89 views
0

我正在爲我的Web應用程序使用GAE Java,並且我需要每30秒運行一次計劃任務。但是,我知道最低限度是1分鐘。如何做到這一點的任何想法(可能的工作示例)?我讀過您可以使用任務隊列,但找不到如何計劃隊列任務。Google App Engine的1分鐘cron限制

回答

1

您可以通過指定應該運行的時間來「安排任務」。他們有一個參數告訴它等待的延遲,所以你創建了兩個任務隊列,一個「現在」(延遲0),另一個以30秒延遲運行。查看倒計時屬性。 https://developers.google.com/appengine/docs/python/taskqueue/tasks#countdown_arg 然後你可以有1分鐘的cron做到這一點。 但是,前端將永遠不會睡眠,再加上您將消耗更多的任務隊列。您也可以使用單個後端,並讓它在循環中運行2個線程或您自己的調度程序。如果發生故障(大約15分鐘後),請讓cron重新啓動後端