加入收藏 | 设为首页 | 会员中心 | 我要投稿 PHP编程网 - 钦州站长网 (https://www.0777zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

webcron 定时任务管理系统

发布时间:2022-12-02 10:49:20 所属栏目:PHP教程 来源:
导读:  webcron 定时任务管理系统

  webcron

  一个定时任务管理器,基于Go语言和beego框架开发。用于统一管理项目中的定时任务,提供可视化配置界面、执行日志记录、邮件通知等功能,无需依赖*unix下的cro
  webcron 定时任务管理系统
 
  webcron
 
  一个定时任务管理器,基于Go语言和beego框架开发。用于统一管理项目中的定时任务,提供可视化配置界面、执行日志记录、邮件通知等功能,无需依赖*unix下的crontab服务。
 
  源项目地址
 
  项目背景
 
  开发此项目是为了解决本人所在公司的PHP项目中定时任务繁多,使用crontab不好管理的问题。我所在项目的定时任务也是PHP编写的,属于整个项目的一部分,我希望能有一个系统可以统一配置这些定时任务,并且可以查看每次任务的执行情况,任务执行完成或失败能够自动邮件提醒开发人员php程序员,因此做了这个项目。
 
  功能特点
 
  统一管理多种定时任务。
 
  秒级定时器,使用crontab的时间表达式。
 
  可随时暂停任务。
 
  记录每次任务的执行结果。
 
  执行结果邮件通知。
 
  界面截图
 
  安装说明
 
  1、下载定时管理器
 
  $ cd /opt
 
  $ sudo gogetgithub.com/lisijie/webcron
 
  $ cd go/src
 
  $ sudo git clone
 
  2、创建数据库
 
  $ mysql -uroot -p
 
  mysql > create database webcron;
 
  mysql > exit;
 
  3、导入数据
 
  $ cd /opt/go/src/webcron
 
  $ mysql -uroot -p -D webcron < ./install.sql
 
  4用go build编译一个可执行文件webcron
 
  $ cd /opt/go/src/webcron
 
  $ go build
 
  5、修改配置文件app.conf
 
  $ sudo vim /opt/go/src/webcron/conf/app.conf
 
  appname = webcron
 

(编辑:PHP编程网 - 钦州站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!