사용현황 저장 작업이 DB 지연 때문에 멈춘 채 방치되어도, 소켓은 정상이라 알아채지 못하고 서버를 재시작해야만 복구되던 문제를 고쳤습니다.
| # | 조치 | 효과 |
|---|---|---|
| 1 | DB 응답 대기 시간 제한(15초) | DB가 멈춰도 저장 작업이 매달리지 않고 다음에 다시 시도 |
| 2 | 저장 실패한 사용량 보관 후 재저장 | 저장이 실패해도 숫자 유실 없음 |
| 3 | 사이트별 따로 저장 | 한 사이트에 문제가 있어도 나머지는 정상 저장, 사유는 로그에 기록 |
| 4 | 내부 작업 자동 재시작(5초 후) | 작업이 멈춰도 서버 재시작 없이 복구 |
| 5 | 자정 정산 날짜 보정 | 자정 직후 사용현황이 어제 날짜로 정확히 기록 |
| 6 | 쓰지 않는 모니터 제거, 로그 파일 저장 | 서버 부담 감소, 오류 기록이 파일에 남음 |
| 7 | 비밀번호와 키를 설정 파일로 분리 | 코드가 노출돼도 비밀값은 보호 |