Django+Apscheduler 开发定时任务模块
目录
本文章要实现的是Django+Apscheduler 开发定时任务模块,并使用uwsgi+nginx模式部署,
且能避免多进程下任务重复执行,且能够页面动态操作任务;
一、回顾
上一节我们已经创建好了django项目,请前往查看
【Django+Apscheduler 开发定时任务模块】【一】
二、安装Apscheduler
1、安装Apscheduler很简单,只需一条命令:
pip install apscheduler
2、使用Apscheduler,网上有详细介绍,官网也有,这里不多说:
官网
翻译版
三、编写存储定时任务的model
1、新建一个app,这里就简单的叫app
python manage.py startapp app
2、在settings.py中添加app模块
INSTALLED_APPS = [
'simpleui',
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'app.apps.AppConfig', # 添加app模块
]
3、在app文件夹下的models.py中添加名为job_list的model,直接上代码:
class