タイムアウト - CI/CD用語集の定義
タイムアウト: タイムアウトとは、操作が中断されるまでに実行を許可される最大時間であり、スタックしたリクエストやjobが無期限にハングするのを防ぎます。
タイムアウトとは、操作が中断されるまでに実行を許可される最大時間であり、スタックしたリクエストやjobが無期限にハングするのを防ぎます。
すべてのネットワーク呼び出しとjobには上限が必要です。タイムアウトがないと、1つのハングした操作がリソースを永遠に保持し、pipelineの停止へと連鎖する可能性があります。
CIにおいて
GitHub Actionsはtimeout-minutes(デフォルト360)でjobに上限を設けます。より厳しい値を設定すれば、ハングしたテストは強制終了されてrunnerが解放され、スタックしたjobの何時間分も課金される代わりになります。
関連ガイド
Circuit Breaker - CI/CD Glossary DefinitionCircuit Breaker: A circuit breaker stops calling a failing dependency after errors cross a threshold, returni…
Health Check - CI/CD Glossary DefinitionHealth Check: A health check is a periodic probe that reports whether a service is functioning, so a load bal…
Graceful Degradation - CI/CD Glossary DefinitionGraceful Degradation: Graceful degradation is designing a system to keep working at reduced capability when a…