APScheduler 적용 내용 문서 반영
- 스케줄링 섹션: APScheduler 적용 완료 명시 - 환경변수 업데이트: - HEADLINES_SCHEDULE_DAYS: 기본 * (매일) - HEADLINES_SCHEDULE_ENABLED: 스케줄 ON/OFF - HEADLINES_TEST_NOW: 즉시 테스트 - 관리 API 엔드포인트 추가
This commit is contained in:
parent
58b445a1a1
commit
efd4346cd8
@ -48,13 +48,14 @@
|
||||
## 환경변수(로빙 rb8001)
|
||||
- `SKILL_NEWS_URL`(예: http://skill-news:8505)
|
||||
- `SLACK_BOT_TOKEN`(채널/DM 전송용)
|
||||
- 단발 테스트: `HEADLINES_TEST_CHANNEL_ID`, `HEADLINES_TEST_RUN_AT`(예: 22:10)
|
||||
- 스케줄: `HEADLINES_TEST_CHANNEL_ID`, `HEADLINES_TEST_RUN_AT`(09:00)
|
||||
- 추가: `HEADLINES_SCHEDULE_DAYS`(mon-fri), `HEADLINES_TEST_NOW`(true/false)
|
||||
- 임계치: `HEADLINES_MIN_COUNT`(전송 최소 개수)
|
||||
|
||||
## 스케줄링/흐름
|
||||
1) rb8001 시작 시 테스트 단발 스케줄(예: 22:10) 등록 및 실행.
|
||||
2) 운영 전환 시 평일 09:00 등록(메모리 스케줄러 또는 APScheduler). 전송은 rb8001이 수행.
|
||||
3) skill-news `/health` 확인 후 `fetch-headlines` 호출 → Slack 채널/DM 전송.
|
||||
## 스케줄링/흐름 (APScheduler 적용 완료)
|
||||
1) rb8001 시작 시 APScheduler가 cron job 자동 등록(평일 09:00, 서버 재시작 불필요).
|
||||
2) 환경변수: `HEADLINES_SCHEDULE_DAYS`(mon-fri), `HEADLINES_TEST_NOW`(즉시 테스트).
|
||||
3) 관리 API: `/api/schedule/list`(목록), `/api/schedule/test`(즉시 실행).
|
||||
|
||||
## 테스트 결과(요약)
|
||||
- 배포/헬스: skill-news 8505 정상, rb8001 재기동 후 스케줄 등록 로그 확인.
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user