添加微信号CNFeffery
备注“dash学习”
即刻加入dash
应用开发技术交流群
1 简介
大家好我是费老师,前段时间给大家分享了纯Python
构建的开源后台管理系统DashGo
,凭借其前端和后端均基于Python
高效实现的特点,吸引了很多读者朋友前来学习和使用。

作为一个持续迭代更新中的开源项目,DashGo
目前已具备的主要功能如下:
- 任务模块支持数据抽取与信息推送,可以实现数据大屏和实时监控
其中任务模块是DashGo
近期刚刚新增的功能模块,下文中我们就将针对此项新功能做详细介绍,有关DashGo
的其他基础功能介绍,请移步阅读👉:开箱即用!开源纯Python后台管理系统
2 DashGo任务模块功能介绍
2.1 启动DashGo
作为一个开源项目,DashGo
的源码托管在Github
,并同步至国内访问更为顺畅的码云平台:
DashGo
仓库地址:https://github.com/luojiaaoo/Plotly-DashGo- 码云同步仓库地址:https://gitee.com/luojiaaoo/DashGo
要本地运行最新版本的DashGo
非常的简单,在终端已激活Python
环境的条件下(推荐使用3.10
版本),依次执行下面全部的命令即可完整项目的初始化(网络不佳的朋友,请将命令中的Github
地址更换为Gitee
地址):
git clone https://github.com/luojiaaoo/Plotly-DashGo.git
cd Plotly-DashGo
pip install -r requirements_win.txt
cd src
python -c "from database.sql_db.conn import create_rds_table; create_rds_table()"
python -c "from database.sql_db.conn import init_rds_data; init_rds_data()"
接着直接在项目的src
目录下执行命令python app.py
即可启动开发版本的应用,按输出的提示地址进行访问即可:

需要注意的是,如果要使用DashGo
中的任务模块功能,需要另外通过终端单独启动src
目录下的app_apscheduler.py
模块:
python app_apscheduler.py
2.2 任务中心模块
对应侧边菜单栏中的任务中心,目前包含了任务管理和任务日志功能页:

「任务类别」方面,目前DashGo
支持周期任务和定时任务,其中周期任务以秒为单位,按计划执行周期性的重复任务:

定时任务则可基于Cron
规则,进行定时任务定义:

「任务脚本」目前对应不同的系统,支持Shell
和Bat
两种脚本形式,可在线编辑定义目标脚本内容:

脚本「执行方式」上,DashGo
中同时支持本地脚本和ssh远程执行两种方式,非常灵活:

对于已定义的任务脚本,可在线进行「日志查看」,支持运行中任务实时日志查看:

3 项目技术栈
「DashGo」之所以可以实现纯Python
高效实现应用的前后端,得益于Python
生态中的顶级开源全栈应用开发框架Dash
,通过直接编写Dash
应用逻辑实现各种复杂程度的前端页面及交互功能,配合Dash
内置的Flask
实现更多的应用拓展功能及服务,非常适合企业内部各种数据应用的快速开发:

更多Dash
应用开发教程、资料及案例,欢迎关注玩转Dash公众号学习更多:
更多参考资料:
DashGo
源码仓库地址:https://github.com/luojiaaoo/Plotly-DashGo
码云同步仓库地址:https://gitee.com/luojiaaoo/DashGo
fac
官网:https://fac.feffery.tech
fact
官网:https://fact.feffery.tech
以上就是本文的全部内容,欢迎在评论区与我们进行讨论~
扫描下方二维码加我好友备注dash学习
即刻加入dash
应用开发技术交流群

长按识别下方二维码
即刻加入玩转Dash
技术社区
超多干货课程、案例及资料持续更新

deepseek联网问答 deepseek导图生成
股票行情监控3.0
货运分析地图 数据质检工具
智能报告生成 AI出题 海报生成工具
股票板块分析
热门股票分析
AI翻译工具 基金策略模拟 个人考勤管理
电子木鱼 网盘应用 待办事项
找色差游戏 个人笔记
对话机器人 二维码生成器
GeoJSON数据生成器