发布时间:2019-09-21 10:44:57编辑:auto阅读(1956)
用django-crontab实现定时任务:
1.安装django-crontab
2.安装完成后,将‘django-crontab’添加到settings.py中的INSTALL_APP中, 然后在CRONJOBS中定义自己的定时任务
CRONJOBS = [
('*/2 * * * *', 'emergency.cron.get_emergency_event'),
] #每个2分钟执行一次任务
3.写好任务后,想让任务运行,执行python manage.py crontab add 把任务添加到crontab中
python manage.py remove 移除任务
python manage.py show 查看当前系统中的定时任务
tail -f /var/log/cron 查看定时任务的log
4. 执行定时任务出现的错误
‘No handlers cloud be found for logger " django_crontab.crontab " ’
这个问题是定时任务脚本中没有定义logger
logging.basicConfig()
logger = logging.getLogger(__name__)
加上logger就可以了
上一篇: KDJ计算代码_Python代码
下一篇: python3.x 快速入门
48973
48106
38848
35976
30391
27175
26167
21005
20839
19196
36°
45°
45°
730°
799°
780°
783°
762°
710°
837°