GoodJob基于Hyperf开发的 一款简易的任务管理系统

联合创作 · 2023-09-27 08:01

GoodJob



** 一款简易的任务管理系统 **



系统通过调用接口方式执行任务(自带重试机制),被调用方需要自已实现对应的业务逻辑。


运行环境


系统其于 Hyperf2.0 开发,数据库采用 MySQL, 消息队列使用 Redis。


安装 Docker





curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun

usermod -aG docker root

systemctl start docker



初始化数据库



直接导入目录下的SQL文件创建相关数据表。



使用镜像





TIPS:如果任务数过大,请调整WORKER_NUM数值




请根据你的实际路径进行调整






docker run --name good.job -p 8083:18306 -v /data/var/etc/good-job.cnf:/data/.env --restart=always -d longjianghu/good-job:latest




请使用 .env.example 生成本地的配置文件。



自行部署


首先克隆项目到本地





git pull https://github.com/longjianghu/good-job.git



step1:



/data/var/www/good-job 请根据你的实际路径进行调整。






docker run --rm -it -v /data/var/www/good-job:/data longjianghu/hyperf:2.0 sh



setp2:





composer install



step3:





cp .env.example .env

vi .env // 请根据实际情况修改配置参数



step4:


退出窗口并执行





docker run --name good.job -p 8083:18306 -v /data/var/www/good-job:/data --restart=always -d longjianghu/hyperf:2.0


浏览 21
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报