如何在谷歌应用引擎Python上最佳运行每x秒的函数

2 投票
1 回答
721 浏览
提问于 2025-04-17 19:28

我在使用 Google App Engine 的 Python 2.7,想要创建一个任务,每隔 10 到 60 秒检查一下,所有客户端是否都发送了心跳事件。如果没有收到,就会触发一个(邮件)警报。

我能想到的基本方案有:

  • Google 任务队列
  • Google 延迟任务队列
  • 定时任务(最少需要 1 分钟,但我可以设置几个吗?)
  • (似乎不推荐:使用 sleep)

我找到了这个问题,但希望能得到更具体的答案:如何在 Google App Engine 中每 1-4 秒重复同样的操作

我想这么频繁地检查是因为如果一段时间没有收到更新,就需要触发警报。

1 个回答

1

你可以设置一个定时任务,让它每分钟运行一次。在这个定时任务里,你可以先检查一下系统的状态,然后等一会儿,再检查一次,接着再等……

撰写回答