팀/대신러닝
django 대신러닝 기능- scheduler(2)(특정시간에 처리하기)
jm_p_op
2023. 5. 31. 00:04
사용 목적 - 하루 한번 유저의 행동정보를 업데이트하고 클러스터링을 통해 유사한 인원 묶기
계속 발생하는 행동정보가 들어올때마다 계속 클러스터링을 하여 데이터를 처리하는것보다 하루 한번의 처리로 계산량을 줄인다.
주기적 반복
django 대신러닝 기능- scheduler(주기적반복)
사용 목적 - 외부 token을 필요할때마다 새롭게 받지 말고 바뀔 시간때마다 바꾸기 1시간마다 토큰이 리셋되므로 59분마다 새로고침하기 번외 사용방법 - 하루 한번 DB업데이트하기, 이메일 보내기
jmpop.tistory.com
특정시간 반복
scheduler.add_job(get_token, 'cron', minute=10)
- 'cron' 특정 시간에 실행
- year : 1970~2099
- day_of_week: 1~7, SUN-SAT
- month : 1~12 , JAN-DEC
- day_of_month : 1~31
- hour : 0~23
- minutie : 0~59
- second : 0~59
https://coderslegacy.com/python/apscheduler-cron-trigger/