使用 Google App Engine Python 2.7 我想创建一个作业,每 10-60 秒检查一次是否从所有客户端接收到心跳事件。如果没有,则会触发(电子邮件)警报。
我能想到的基本替代方案是:
- Google 任务队列
- Google 延迟任务队列
- Cron Jobs(至少 1 分钟,但也许我可以设置其中几个?)
- (似乎不推荐:使用 sleep )
我发现了这个问题,但希望得到更准确的答案: how-can-i-do-the-same-thing-over-and-over-every-1-4-seconds-in-google-app-engine
之所以要经常检查,是因为如果一段时间没有收到更新,就需要触发警报。
请您参考如下方法:
您可以启动一个每分钟运行一次的 cron 作业。然后在cron job中,做你的心跳检查,睡一会,再检查,睡...
