HTTP 503 Service Unavailable とは?
HTTP 503 Service Unavailable の解説と、CI/CD やデプロイで見かけたときの意味。
HTTP 503 は、サーバーが一時的にリクエストを処理できないことを意味します。
意味するところ
503 は一時的です。サービスが過負荷、再起動中、またはメンテナンス中です。Retry-After header がいつ再試行すべきかを示すことがあります。
CI/CD で見かけるとき
CI は、障害中や進行中のデプロイの際にレジストリや API から 503 を受け取ります。これは典型的な一時的失敗です。Retry-After を尊重してリトライしてください。Latchkey のような自己修復型の managed runner は 503 を auto-retry するため、短時間の不具合で build が失敗することはありません。
重要なポイント
- 503 は一時的に利用不可であることを意味する。
- 一時的なもの。Retry-After を尊重する。
- auto-retry でほとんどの 503 は解決する。
関連ガイド
What Is HTTP 500 Internal Server Error?HTTP 500 Internal Server Error means the server hit an unexpected error. Learn how CI should react.
What Is a Transient Failure in CI? ExplainedA transient failure is a CI failure from a temporary condition that clears on its own. Learn to tell transien…
What Is Self-Healing CI? ExplainedSelf-healing CI automatically detects and recovers from transient and mechanical failures so a one-off blip d…