GitHub Actions 定时任务执行时间延迟

2021-10-14 11:53:13 +08:00
 kebamt
大家有没有遇到此问题,任务大概延迟近 27 分钟开始进行,确定 cron 设定的时间没有问题。这么一搞都不知道开始运行的确切时间了
1487 次点击
所在节点    GitHub
4 条回复
AoEiuV020
2021-10-14 12:16:23 +08:00
确实不准,我看了几个任务,最长的延迟是 40 分钟,
AoEiuV020
2021-10-14 12:20:31 +08:00
官方都承认有延迟了,那写任务时就只能假设启动时间未知了,
反正需要用到时间就在启动后再获取,如果是其他任务要等这个执行完成那就把时间间隔拉大,
AoEiuV020
2021-10-14 12:25:50 +08:00
突然想到,如果任务耗时不大的话,是否杺提前一个小时开始,然后开始之后判断时间 sleep 到需要的准确时间再开始任务,
不知道干等着任务会不会被 github 强杀掉,我最近 tmate 任务就时常几十分钟莫名被关闭,
The runner has received a shutdown signal. This can happen when the runner service is stopped, or a manually started runner is canceled.
TrembleBeforeMe
2021-10-14 14:50:01 +08:00
[注意:GitHub Actions Cron 不保证按时执行]( https://zhuanlan.zhihu.com/p/369780435)

> 查资料发现:GitHub Actions 不保证按时执行,只是按时开始排队,根据平台资源的拥堵情况,可能等待几分钟或更久才被执行。

> Webhook 触发,因为 Webhook 相当于手动点击「立即执行」,非常可靠。但需要另一套 cron 来调用 Webhook,比较繁琐。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/807763

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX