# web_scheduler
#### 介绍
功能:基于python+APScheduler的定时任务管理系统,目前定时执行的任务为获取指定网页的源码并与关键字比对,若比对通过则发送邮件通知。
开发语言及框架为:
前端为:vue+element
后端为:python+django
#### 系统界面截图
#### 软件架构
前端为:vue+element
后端为:python+django
#### 安装教程
1. 系统中完成python3安装后,使用`pip install -r requirements.txt`指令完成后端所需python库的安装。(注:建议使用`virtualenv`等)
2. 环境搭建完成后,使用`python3 manage.py makemigrations`以及`python3 manage.py migrate`指令完成数据库初始化。如出现报错,可先将admin.py中最后一行的clear_job()注释掉,待数据库构建完成后再解除注释即可。
3. 使用`python3 manage.py createsuperuser`指令完成后端管理员账号的创建
4. 直接使用`python3 manage.py runserver 0.0.0.0:8000`启动。
#### 基本使用说明
1. 系统启动后,访问`http:\\127.0.0.1\admin`(地址依据实际情况替换)进入后端,完成`邮件告警配置`以及`定时任务和相应触发器`的配置。(定时任务创建时需暂不启动)
2. 访问搭建后的前端地址,在前端界面可以看到所有定时任务清单,并且可以控制启动和停止。
3. 点击定时任务后的`启动`按钮,可以启动任务,双击任务可以看到明细,包括下次执行任务的时间等。
4. 启动后的任务,相依的按钮将变更为`停止`。点击后,相依的定时任务将被为暂停。重新点击启动可以恢复。但如果设定的执行时间已过,则按钮将会变为禁止状态,显示为`失效`
5. 每条任务与触发器是一对一的关系。修改触发器时间,仅会对指定任务产生影响,`修改时间后,任务将停止,需要重新启动`
6. 如果后端服务停止后重启,则原先的已启动的任务都将重置,需重新点击开启,`如果已超过计划执行时间,该任务将变为失效状态`
7. 建议在后端配置完`邮件告警配置`后,在前端点击`邮件测试`按钮,测试邮件发送是否正常。
没有合适的资源?快使用搜索试试~ 我知道了~
python大作业基于django+APScheduler的定时任务管理系统源码.zip
共66个文件
py:19个
sample:13个
js:7个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 77 浏览量
2023-03-13
20:16:33
上传
评论
收藏 2.53MB ZIP 举报
温馨提示
python大作业基于django+APScheduler的定时任务管理系统源码.zip
资源推荐
资源详情
资源评论
收起资源包目录
python大作业基于django+APScheduler的定时任务管理系统源码.zip (66个子文件)
schedulers
__init__.py 55B
tests.py 63B
admin.py 7KB
migrations
__init__.py 0B
exchange_mail.py 1KB
apps.py 157B
signals.py 3KB
models.py 11KB
views - 副本.py 23KB
en_de.py 557B
clear_job.py 678B
views.py 33KB
forms.py 399B
定时任务管理系统-操作说明.pdf 810KB
.git
index 4KB
HEAD 23B
refs
heads
master 41B
remotes
origin
HEAD 32B
objects
pack
pack-38382ca02cc8419ed1e07ebf193b36fdd6d6e1e9.idx 4KB
pack-38382ca02cc8419ed1e07ebf193b36fdd6d6e1e9.pack 1.27MB
description 73B
packed-refs 114B
info
exclude 240B
logs
HEAD 187B
refs
heads
master 187B
remotes
origin
HEAD 187B
hooks
post-update.sample 189B
prepare-commit-msg.sample 1KB
commit-msg.sample 896B
pre-receive.sample 544B
update.sample 4KB
pre-commit.sample 2KB
pre-rebase.sample 5KB
applypatch-msg.sample 478B
fsmonitor-watchman.sample 5KB
push-to-checkout.sample 3KB
pre-applypatch.sample 424B
pre-push.sample 1KB
pre-merge-commit.sample 416B
config 307B
web_scheduler
__init__.py 0B
wsgi.py 419B
urls.py 1KB
settings.py 4KB
asgi.py 419B
templates
login.html 3KB
index.html 10KB
manage.py 691B
requirements.txt 264B
static
js
bootstrap.min.js 54KB
front.js 6KB
jquery.validate.min.js 23KB
element_ui_index.js 554KB
index.js 7KB
axios.min.js 14KB
jquery.min.js 91KB
vue@2.6.12 91KB
img
p_big3.jpg 205KB
favicon.ico 91KB
css
bootstrap.min.css 150KB
style.default.css 69KB
element_ui_index.css 227KB
index.css 673B
fonts
element-icons.woff 28KB
element-icons.ttf 55KB
README.md 2KB
共 66 条
- 1
资源评论
oligaga
- 粉丝: 52
- 资源: 2万+
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功