stackot · 직접 해 보기
Discord가 잠깐 죽어도 이벤트를 잃지 않게 했습니다
전달 대상이 잠깐 502를 내도, 웹훅에는 이미 성공으로 응답했기 때문에 GitHub는 다시 보내 주지 않습니다.
받자마자 보내고 끝내는 구조에서는 실패한 전달을 되살릴 곳이 없습니다. 응답하기 전에 outbox에 pending으로 먼저 적고, 실패하면 간격을 늘려 가며 최대 5번 다시 보냅니다. 재시작하면 남은 pending부터 보냅니다.
웹훅을 받고, Discord를 장애로 바꿔 전달해 본 뒤, 서버를 재시작하고 복구해 보세요.
- pending
- 0
- 전달됨
- 0
- 메모리
- 0
웹훅을 받고, Discord를 장애로 바꿔 전달해 본 뒤, 재시작하고 복구해 보세요.