에라모르겠다(‘◇’)?
[Django] 스케줄러 등록 본문
-- cmd
pip install django-crontab
-- setting.py
INSTALLED_APPS = [
# ...
'django_crontab',
]
CRONJOBS = [
('0 * * * *', 'myapp.tasks.send_email'),
]
예시 작업
-- view.py
from django.core.mail import send_mail
def send_email():
subject = 'Test Email'
message = 'This is a test email'
from_email = 'sender@example.com'
recipient_list = ['recipient@example.com']
send_mail(subject, message, from_email, recipient_list)
-- 등록 및 실행
python manage.py crontab add
python manage.py crontab run
-- 중지
python manage.py crontab remove
'Language > Python' 카테고리의 다른 글
[python] django channels - web socket 연동 (1) (0) | 2023.05.30 |
---|---|
[python] 인터프리터 설정 (0) | 2023.05.30 |
[Django] pandas모듈을 이용한 json -> csv 파일 생성 (0) | 2023.05.03 |
[python] datetime을 이용한 microseconds <-> date 변환 (0) | 2023.05.03 |
[Django]시간을 value로 가지고 있는 json 데이터 마지막 시점 이후 데이터 저장하기 (0) | 2023.05.03 |
Comments