2013-03-18 68 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