任务调度很实际应用中很常见,有很多的框架,例如Quatz。
现在介绍一款很经典的带管理界面的任务调度中心。XXL-JOB。
这个软件是用java开发的,可以去下载源码定制自己的功能,项目本身的功能完全足够基本业务场景。
下面使用一种场景进行介绍。
1、下载源码:
git clone https://gitee.com/xuxueli0323/xxl-job.git
2、打开项目:
3、创建数据库
脚本在/xxl-job/doc/db/tables_xxl_job.sql
4、修改数据库连接,日志目录
5、启动项目,后台和执行器都要起来
后台管理:XxlJobAdminApplication
执行器:XxlJobExecutorApplication
6、登录后台,添加任务
登录地址:http://localhost:8080/xxl-job-admin
账号/密码:admin/123456
添加一个请求外部url的任务:
完美运行: