- SIGINT/SIGTERM 핸들러 등록: cancel 대신 stop 이벤트 set → 새 잡 클레임 중단, 하던 잡은 마무리 후 자연 종료(트레이스백 없이 exit 0). 신호 재수신 시 강제 종료 - 종료 유예 LPS_SHUTDOWN_GRACE_SEC(기본 60s) 초과 시 강제 취소(잡은 lease 만료 후 재큐) - 워커/리퍼가 예외로 죽으면 기존처럼 전파하되, finally에서 남은 태스크 취소·완주 대기 후 정리 - 리스너·어댑터 정리를 항목별 try/except로 격리 — 하나 실패해도 나머지 Chrome 정리 - 웜업(bg) 태스크는 종료 신호 즉시 취소해 어댑터 락 해제 - compose lps-worker에 stop_grace_period: 75s (기본 10s면 드레인 전 SIGKILL) - 운영 가이드에 워커 종료 절차 문서화 검증: SIGTERM/SIGINT 실기동 테스트 — graceful 로그 후 exit 0, 기존 테스트 26개 통과 Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| api.md | ||
| architecture.md | ||
| database.md | ||
| decision-openmarket-crawler.md | ||
| operations.md | ||