docs: APScheduler 중복 실행 방지 및 SQLAlchemy 호환성 정보 추가
This commit is contained in:
parent
920d47400e
commit
0987daf28c
@ -33,12 +33,14 @@ tags: [naverworks, briefing, timezone, langgraph]
|
||||
### 3. 현재 환경 정보
|
||||
#### 51123 서버 (인증/DB)
|
||||
- NaverWorks 토큰 정상 작동
|
||||
- 토큰 자동 갱신: 9시간마다
|
||||
- OAuth 토큰 자동 갱신 기능 있음
|
||||
- PostgreSQL naverworks_token 테이블 정상
|
||||
|
||||
#### 51124 서버 (실행)
|
||||
- 실행: rb8001 컨테이너에서 매일 오전 9:10 (크론)
|
||||
- 실행: rb8001 컨테이너에서 매일 오전 9:10 (외부 크론)
|
||||
- 내부 APScheduler: rb8001/app/main.py:49에서 이미 실행 중
|
||||
- DB 연결: PostgreSQL (DATABASE_URL 환경변수)
|
||||
- 중복 실행 방지: NAVERWORKS_BRIEFING_ENABLED=false 설정 가능
|
||||
|
||||
## LangGraph 적용 방안
|
||||
|
||||
@ -48,8 +50,10 @@ tags: [naverworks, briefing, timezone, langgraph]
|
||||
- 상태 키: user_uuid, emails, important_emails, summary, slack_message
|
||||
- 체크포인터: SqliteSaver('/mnt/hdd/logs/langgraph.db')
|
||||
|
||||
2. **필요 패키지**
|
||||
2. **필요 패키지 및 호환성**
|
||||
- rb8001/requirements.txt에 추가: `langgraph`, `langgraph-checkpoint-sqlite`
|
||||
- 주의: SQLAlchemy 2.0.35 사용 중, SQLAlchemyJobStore 호환성 검증 필요
|
||||
- Python 3.11 내장 zoneinfo 사용 가능
|
||||
|
||||
3. **주요 개선점**
|
||||
- skill-email API 타임아웃 시 fetch_emails 노드만 재실행
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user