Django定时任务
Django定时任务
需求背景
需求为每天定时发送推送给app,这个需求可以使用linux自带的crontab实现,但是项目使用了django开发,故使用django自带的方法来实现。
- 安装
pip3 install django-crontab
- 设置
将app添加到settings.py中
INSTALLED_APPS = {
'django_crontab',
}
- 使用方法
再view.py同一级新建一个cron.py文件
def test():
print("123")
在settings.py最后添加
CRONJOBS = [
('*/5 * * * *', 'appname.cron.test','>>/home/test.log')
]
启动方法
在部署启动脚本中添加
python manage.py crontab add
将任务添加并生效
显示当前的定时任务
python manage.py crontab show
删除所有定时任务
python manage.py crontab remove
· 一个包含 80+ C#/.NET 编程技巧实战练习开源项目!
· 个人对Debian桌面系统的简单使用分享
· 待到山花烂漫时:鸿蒙开发者的个人感悟
· 凯亚利用直播推流技术请大家看电影
· Socket实践:使用云服务器当代理连接公司内网,简单实现跨局域网调用部署在公司局域网里的api接口
2019-01-19 231. 2的幂
2019-01-19 14. 最长公共前缀
2019-01-19 11. 盛最多水的容器
2019-01-19 9. 回文数
2019-01-19 8. 字符串转换整数 (atoi)