OZ-Coding-School / oz_02_collabo-003-BE

oz_02_collabo-003-BE
3 stars 1 forks source link

[BE] Fix: django crontab으로 푸시 스케줄러 변경 #145

Closed joowhi closed 4 months ago

joowhi commented 4 months ago

PR Type

Fix: 푸시 스케줄러와 비활성화 토큰 삭제를 django-crontab을 이용해 매분 시간 비교 후 해당 시간에 실행

Description

  1. poetry add django-crontab
  2. kluck_notifications 폴더 내 cron.py 파일을 만들어 푸시 시간을 현재 시간과 비교하는 cron 작성
  3. 위와 동일 폴더, 동일 파일 내 비활성화 토큰 구분 함수 작성
  4. settings.py에 위 함수 2개를 실행하는 설정 작성
  5. log를 위해 동일 폴더 내 iog.py 파일 생성 후 푸시 로그와 디바이스 토큰 로그 구분

+) python manage.py crontab add로 cron 추가해줘야 하는데 윈도우라 해당 명령어가 실행이 안 됨

Discussion

로그 파일의 폴더 경로 설정이 제대로 되어있는지 테스트 하지 못 함.

Hyunminmax commented 4 months ago

저도 초 단위 되는줄 알았는데 초 단위로는 지원하지 않는다고 합니다. ^^ 내용 수정했습니다.