文章目录
项目地址:
https://gitee.com/sdsnzy/sys-info
帮助文档:
- echarts绘制折线图官方文档:https://echarts.apache.org/examples/zh/editor.html?c=line-stack
- Django与Celery配合实现定时任务:https://www.cnblogs.com/huang-yc/p/10110754.html
接上篇博客:
Django获取服务器信息系统设计----(1)项目基本框架
Django获取服务器信息系统设计----(2)展示首页信息、用户页显示、cpu信息(表格、Echarts饼图、折线图)
一、安装必须内容
1.1 安装redis数据库
Windows安装Redis:https://www.redis.com.cn/redis-installation.html
1.2 安装依赖包
pip install celery
pip install django-celery-beat
pip install django-celery-results
pip install redis
二、配置
Celery定时任务和异步任务:Celery 是一个简单、灵活且可靠的,处理大量消息的分布式系统。大白话理解处理异步任务和定时任务的工具。
Django+Celery参考文档:https://www.cnblogs.com/huang-yc/p/10110754.html
2.1 celery基本配置
1)sysInfo/celery.py
from __future__ import absolute_import, unicode_literals
import os
from celery import Celery
# 设置django环境
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'sysInfo.settings')
app = Celery('sysInfo')
# 使用CELERY_ 作为前缀,在settings中写配置
app.config_from_object('django.conf:settings', namespace=