# task **Repository Path**: zhyunfei1984/task ## Basic Information - **Project Name**: task - **Description**: 是一个用QUARTZ开发的任务调度项目。以配置HTTP API的方式,实现系统间的持久化任务调度。 优点: 单独部署与业务系统完全分离。无依赖。 缺点:所有需要定时执行任务必须以API形式提供出来。 - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 3 - **Forks**: 1 - **Created**: 2018-05-14 - **Last Updated**: 2024-09-14 ## Categories & Tags **Categories**: task-schedule **Tags**: None ## README # task #### 项目介绍 是一个用QUARTZ开发的任务调度项目。以配置HTTP API的方式,实现系统间的持久化任务调度。 优点: 单独部署与业务系统完全分离。无依赖。 缺点:所有需要定时执行任务必须以API形式提供出来。 #### 软件架构 采用SPRING MVC实现WEB页面的任务管理 #### 软件界面 ![任务列表](https://gitee.com/uploads/images/2018/0612/143810_da56a202_127542.png "微信图片_20180612143638.png") ![新建任务](https://gitee.com/uploads/images/2018/0612/143837_4c032ca3_127542.png "微信图片_20180612143646.png") ![任务调度日志](https://gitee.com/uploads/images/2018/0612/143855_117f1170_127542.png "微信图片_20180612143649.png") #### 安装教程 1. 安装MYSQL 5.2以上数据库。 2. 将脚本DB.SQL执行一下。 3. 修改 quartz.properties 配置文件中的数据库连接 4. 编译发布 #### 使用说明 1. 该项目可以用于管理数百个同时进行的自动任务。支持动态,添加,修改,删除,暂停,恢复,等操作 2. 任务管理界面中的,根据描述搜索功能是临时扩展出来的一个功能,采用的搜索方法是关键字匹配,效率不高。因为没有发现QUARTZ提供根据任务名称搜索的方法,只有根据分组匹配的方法。欢迎留言提供更好的方案。 3. 所有自动任务的设置,最终都是以HTTP 请求的方式执行。支持,POST GET ,并行任务,串行任务。 #### 参与贡献 1. Fork 本项目 2. 新建 Feat_xxx 分支 3. 提交代码 4. 新建 Pull Request #### 码云特技 1. 使用 Readme\_XXX.md 来支持不同的语言,例如 Readme\_en.md, Readme\_zh.md 2. 码云官方博客 [blog.gitee.com](https://blog.gitee.com) 3. 你可以 [https://gitee.com/explore](https://gitee.com/explore) 这个地址来了解码云上的优秀开源项目 4. [GVP](https://gitee.com/gvp) 全称是码云最有价值开源项目,是码云综合评定出的优秀开源项目 5. 码云官方提供的使用手册 [http://git.mydoc.io/](http://git.mydoc.io/) 6. 码云封面人物是一档用来展示码云会员风采的栏目 [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/)