Skip to content

Latest commit

 

History

History
54 lines (36 loc) · 1.39 KB

File metadata and controls

54 lines (36 loc) · 1.39 KB

Tip 17: Manual exponential backoff for long-running jobs

長時間ジョブに手動エクスポネンシャルバックオフ

Category: Automation Related: Tip 36: Background execution, Tip 29: DevOps

Overview

DockerビルドやGitHub CIなど長時間ジョブの待機中、エクスポネンシャルバックオフでステータスをチェックさせる。

The Concept

1分待つ → チェック
2分待つ → チェック
4分待つ → チェック
8分待つ → チェック
...

AIが手動でこのパターンを実行。プログラム的ではないが効果的。

Example

Dockerビルドの進捗チェック:

> Dockerビルドの状態をエクスポネンシャルバックオフでチェックして。
> 1分、2分、4分と間隔を増やして。完了したら教えて。

Why Not gh run watch?

gh run watchは継続的に多くの行を出力してトークンを消費する。

代わりに:

gh run view <run-id> | grep <job-name>

これを手動エクスポネンシャルバックオフで繰り返す方がトークン効率が良い。

Use Cases

  • Dockerビルド
  • GitHub Actions CI
  • 長時間のテスト実行
  • デプロイ待機

See Also