2024年7月16日のブックマーク (1件)

  • Github ActionのCronジョブが破棄されやすい時間帯のお話

    Github ActionにはCronジョブがあるわけです しかしこのCron、アクション予約としてキューに入れても、実際に動くかどうかに関しては保証していません。予定入れたけど、別のプロセスで忙しすぎてキャンセル。そんなイメージ なので例えば、 "n分毎にログを取って、その結果をデータベースに記録する。このプロセスは絶対行われなければいけない" ということを行うには不向きなわけです(1敗) この記事では実際に5分毎のログ機能を実装しようとして失敗した経験を元に、データが欠落した頻度を調べて、逆にジョブが通りやすい時間を調べてみた。そんな記事 ジョブが捨てられた失敗例 失敗したGithub Actionに使ったymlファイルはこんな感じ。 name: freq on: schedule: - cron: '*/5 * * * *' workflow_dispatch: env: HOST:

    Github ActionのCronジョブが破棄されやすい時間帯のお話