Yii2 后台脚本管理 [ 2.0 版本 ]
Yii2 后台脚本管理
管理后台通常有些脚本需要运行,这些脚本有些是只运行一次,有些是每隔一段时间运行,有些是每天固定时间运行的,如果更加方便地管理这些脚本呢?我写了一个任务管理后台,在新加脚本后,只需进行简单配置,便可以让这些脚本自动运行。
思路:
- 启动主进程(通常放到crontab中,每隔几分钟检测一下,如果没启动,则自动启动,否则不再重新启动)。
- 由主进程扫描任务列表,如果有符合条件的任务,则启动。
- 主进程将检查超时任务并自动杀掉。
优点:
新建脚本只需关心业务逻辑,如何执行可以放到上线后自动配置生效。任务启动和结束自动记录执行时间,在
任务执行期间可随意加入业务日志,在控制台中很方便就可以查看所有任务执行的日志。
时间仓促,写得比较简单,有做过的朋友可以一起讨论下。
Git地址: https://github.com/leonlee985/console-task-management
系统截图如下:
新建--》
列表--》
点击查看执行日志--》
LeonLee
注册时间:2016-04-18
最后登录:2019-05-31
在线时长:8小时45分
最后登录:2019-05-31
在线时长:8小时45分
- 粉丝10
- 金钱55
- 威望30
- 积分435
热门源码
- 基于 Yii 2 + Bootstrap 3 搭建一套后台管理系统 CMF
- 整合完 yii2-rbac+yii2-admin+adminlte 等库的基础开发后台源码
- 适合初学者学习的一款通用的管理后台
- yii-goaop - 将 goaop 集成到 Yii,在 Yii 中优雅的面向切面编程
- yii-log-target - 监控系统异常且多渠道发送异常信息通知
- 店滴云1.3.0
- 面向对象的一小步:添加 ActiveRecord 的 Scope 功能
- Yii2 开源商城 FecShop
- 基于 Yii2 开发的多店铺商城系统,免费开源 + 适合二开
- leadshop - 基于 Yii2 开发的一款免费开源且支持商业使用的商城管理系统
共 0 条评论