在Django中,可以使用第三方庫(kù)django-crontab
來(lái)配置定時(shí)觸發(fā)任務(wù)。下面是配置步驟:
django-crontab
庫(kù):pip install django-crontab
settings.py
文件中添加django_crontab
到INSTALLED_APPS
中:INSTALLED_APPS = [
...
'django_crontab',
]
settings.py
文件中添加定時(shí)任務(wù)的配置信息,比如:CRONJOBS = [
('*/5 * * * *', 'yourappname.tasks.my_task')
]
其中'*/5 * * * *'
表示每5分鐘執(zhí)行一次任務(wù),'yourappname.tasks.my_task'
是要執(zhí)行的任務(wù)函數(shù)。
python manage.py crontab add
注意:django-crontab
庫(kù)依賴系統(tǒng)的Cron服務(wù),確保系統(tǒng)中安裝了Cron服務(wù)。