1P by xguru 12시간전 | ★ favorite | 댓글과 토론
  • 실패할 수도 있는 명령을 지연 시간을 두고 자동으로 재시도하도록 설계
  • 대기 시간을 점차 늘리는 재시도(exponential backoff)타임아웃·지터를 적용해, 동일한 실패가 동시에 반복되지 않도록 제어
    attempt exponential --retry-if-contains "server not ready" sqlx migrate
  • Bash에 의존하지 않고 서비스 준비 시점을 기다려 명령 실행 가능
  • 네트워크나 외부 서비스처럼 일시적으로 불안정한 환경에서도 스크립트 신뢰성 유지
  • 엔드투엔드·단위 테스트를 포함한 테스트 스위트 제공, 퍼블릭 도메인 라이선스