2013-03-18 69 views
2

使用Google App Engine Python 2.7我想創建一項作業,每10至60年檢查一次從所有客戶端收到的心跳事件。如果沒有(電子郵件)警報被觸發。如何在Google App Engine上每x秒運行一次功能Python

的基本選擇,我可以想像是:

  • 谷歌任務隊列
  • 谷歌延遲任務隊列
  • Cron作業(1分最低,但也許我可以只設立一個他們夫婦? )
  • (似乎不建議:使用睡眠)

我發現這個問題,但希望的是更精確的答案: how-can-i-do-the-same-thing-over-and-over-every-1-4-seconds-in-google-app-engine

我想經常檢查的原因是,如果一段時間內沒有收到更新,就需要觸發警報。

回答

1

您可以開始每分鐘運行的cron作業。然後在cron工作中,做你的心跳檢查,睡一會兒,再檢查一次,睡覺...

+0

我不妨試試這個,我只是在某處讀到睡眠對配額的計數,這使得它看起來很愚蠢浪費在wai.t – Cilvic 2013-03-18 17:50:29

+0

是的,我相信它確實計入配額。 – Bemmu 2013-03-21 04:24:21