django项目中遇到要实现定时任务
2024-09-01 01:50:59
django项目中遇到要实现定时任务,所以选用了简单易用的django-crontab插件。
1、安装 django-crontab
pip install django-crontab
2、定时要执行的脚本
先写个简单的测试脚本。
ipoms/crons.py
import datetime
def update_stock_status():
start_time = datetime.datetime.now()
print start_time, ", begin update_stock_status cron task..."
3、配置
在项目的配置文件 settings.py 中,加上下列信息:
# add django-crontab app
INSTALLED_APPS = [
...
'django_crontab',
]
# cron tasks
CRONJOBS = [
('*/5 * * * *', 'ipoms.crons.update_stock_status', '>>' + os.path.join(BASE_DIR, 'logs/crons.log'))
]
"""
python3 manage.py crontab add 添加定时任务
python3 manage.py crontab remove 删除定时任务
python3 manage.py crontab show 查看定时任务
* * * * * command
分钟(0-59) 小时(0-23) 每个月的哪一天(1-31) 月份(1-12) 周几(0-6) shell脚本或者命令
0 6 * * * commands >> /tmp/test.log # 每天早上6点执行, 并将信息追加到test.log中
"""
- ipoms.crons.update_stock_status :ipoms 表示目录;crons 表示crons.py文件;update_stock_status 表示要执行的函数。
- ‘>>’ + os.path.join(BASE_DIR, ‘logs/crons.log’):表示把定时任务的日志写到crons.log 文件中。
4、启动定时任务
# 其实是把定时任务写入系统的 crontab 中,在系统中使用 crontab -l 可以看到
python manage.py crontab add
# 删除定时任务
python manage.py crontab remove
# 查看定时任务
python manage.py crontab show
最新文章
- Unity3D 5.x 简单实例 - 发射炮弹
- Linux文件查看/编辑方法介绍
- Beyond Compare for mac 无限试用方法
- iOS从App跳转至系统设置菜单各功能项的编写方法讲解
- 斯坦福机器学习实现与分析之八(kmeans算法)
- BZOJ 2568 比特集合
- CentOS编译安装Python3
- ASP.NET中的FileUpload文件上传控件的使用
- 深入理解iframe
- 当List<;String>; list =new ArrayList<;String>;(20); 他会扩容多少次
- configure文件的生成
- 【Python】-NO.97.Note.2.Python -【Python 基本数据类型】
- Structs+Spring+Hibernate快速入门
- CentOS下双网卡绑定-bond0
- fastjson 使用记录
- PHP使用DOM XML操作XML[总结]
- Win2008 r2 IIS7.5出现FastCGI进程最近常常失败。请过一会再尝试此请求的解决方法
- javaScript之function定义
- 【转】WCF入门教程五[WCF的通信模式]
- mysql 中调用存储过程之后,连接断开不可用
热门文章
- 【msdn wpf forum翻译】获取当前窗口焦点所在的元素
- Socket小白篇-附加TCP/UDP简介
- 腾讯QQ 8.9.3体验版发布 在线文档多端同步实时保存
- 零元学Expression Blend 4 - Chapter 19 如何让做好的Blend专案变Silverlight网页
- 在Azure中新建Linux
- 自己总结OpenSSL的变化
- Delphi产生任务栏图标【TNotifyIconData】
- Excel导入导出各种方式分析
- 程序代写, CS代写, 代码代写, CS编程代写, java代写, python代写, c++/c代写, R代写, 算法代写, web代写
- 《实战Java高并发程序设计》读书笔记