Skip to content

feat: 공지 알림 폴링 6회/일 → 17회/일(9~23시 매시 + 0·1시) 확대 - #57

Merged
mindongdong merged 1 commit into
mainfrom
feat/notice-hourly-polling
Jul 4, 2026
Merged

feat: 공지 알림 폴링 6회/일 → 17회/일(9~23시 매시 + 0·1시) 확대#57
mindongdong merged 1 commit into
mainfrom
feat/notice-hourly-polling

Conversation

@mindongdong

Copy link
Copy Markdown
Owner

요약

  • 공지 알림 폴링 시각을 10,12,14,16,18,210,1,9-23(매시 정각 KST, 하루 17회)로 확대
  • 목적: 심야에 올라오는 버그 픽스 공지를 다음날 아침까지 기다리지 않고 잡아내기 (새벽 1시까지 커버)
  • docs/work-plan.md의 as-built 주기 문구 동기화

부하 검토

  • 넥슨 API 호출: 최대 12건/일 → 34건/일(공지+업데이트 2종 × 17회). 앱 키 스로틀(4req/s) 기준 회당 ~0.5초 점유로 무시 수준
  • scheduler_reminder 잡이 이미 매시 정각 실행 중이라 인프라 부하 패턴 변화 없음
  • 구독 채널·DM 0이면 넥슨 호출 생략(기존 로직), baseline 마킹·max_instances=1 안전장치는 주기와 무관하게 유효

검증

  • CronTrigger(hour="0,1,9-23") 발화 시각 직접 확인 — 00·01·09~23시 정각, 하루 17회
  • 전체 테스트 815 passed
  • ruff check / format clean
  • 배포 후 심야(0~1시) 공지 발송 1회 눈확인

심야에 올라오는 버그 픽스 공지를 놓치지 않도록 폴링 시각을
10·12·14·16·18·21시에서 0,1,9-23시(매시 정각 KST)로 확대.

- 넥슨 API 호출은 최대 12건/일 → 34건/일(카테고리 2종 × 17회),
  앱 키 스로틀(4req/s) 기준 회당 ~0.5초 점유로 부담 무시 수준
- 구독 채널·DM 0이면 호출 생략, baseline·max_instances=1 등
  기존 안전장치는 주기와 무관하게 그대로 유효
- CronTrigger "0,1,9-23" 발화 시각 17회/일 검증 완료
@vercel

vercel Bot commented Jul 4, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
maple-mate Ready Ready Preview, Comment Jul 4, 2026 4:07am

@mindongdong
mindongdong merged commit b178d4e into main Jul 4, 2026
5 checks passed
@mindongdong
mindongdong deleted the feat/notice-hourly-polling branch July 4, 2026 04:10
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant