ast*_*hun 11 cron github github-actions
虽然我使用过 GitHub Actions(带有推送触发器),但对于根据指定时间安排它们还相当陌生。简单地说:我cronjob
使用以下触发器在 GitHub Actions 上进行了简单的运行:
on:
schedule:
- cron: "0 0 * * *"
Run Code Online (Sandbox Code Playgroud)
这应该在每天 UTC 0 点运行,但我在日志中看到它至少在 1 小时后(在 UTC 01:04-01:11 之间)启动。我知道 GitHub Actions 的调度是这样的,它可能会延迟几分钟之类的,但这似乎很奇怪,它在一周半的时间里以相当一致的方式延迟了一个多小时。
有人知道如何解决这个问题吗?我知道这很小,但有点烦人,如果我需要在指定时间发生事件,我想了解一些事情。
当您使用计划设置 GitHub Actions 工作流程时,您实际上是在请求 GitHub 为您安排该工作流程。无法保证工作流程将在那时准确运行。
在 GitHub 支持社区的一次讨论中(对预定作业没有保证?),Github 合作伙伴@brightran表示,很多时候,触发预定工作流时可能会出现延迟:
一般情况下,延迟时间约为3至10分钟。有时,可能会更长,甚至几十分钟,甚至一个多小时。
他还表示,如果延迟时间太长,当天预定的工作流程可能无法触发。因此,对于需要执行保证的生产任务,不建议使用 GitHub Actions 调度工作流。
归档时间: |
|
查看次数: |
2470 次 |
最近记录: |