网站建设有哪些项目,高端网站建设网络设计互联网信息化服务类,网站模板下载网站,长沙seo管理日常项目中#xff0c;会有很多需要定时执行的任务#xff0c;而这些任务的变化比较多#xff0c;可能随时都要调整#xff0c;那么对调度的灵活性要求比较高。我们传统的Spring Task或者Quartz#xff0c;可以实现定时任务调度#xff0c;但是内置在代码里#xff0c;修…日常项目中会有很多需要定时执行的任务而这些任务的变化比较多可能随时都要调整那么对调度的灵活性要求比较高。我们传统的Spring Task或者Quartz可以实现定时任务调度但是内置在代码里修改起来比较麻烦还会涉及到重新部署。虽然有类似于xxl-job这种老掉牙的系统来做调度但是比较麻烦还需要配合代码开发。下面介绍一个强大的灵活的定时任务调度平台PowerJob
PowerJob 先简单try try 接下来一步步搭建自己的定时任务调度平台
1下载源代码
解压后如下 2, 修改配置并打包 2.1 打开powerjob-server下面的powerjob-server-starter里的application-daily.properties文件 修改数据库的配置
注意改成你可以连接的数据库并在改数据库下新建名为powerjob的schema 2.2 修改完之后退出到 powerjob-server-starter 目录下打包 mvn clean package -Dmaven.test.skiptrue 2.3 打开powerjob-server下面的powerjob-worker-samples里的application.properties文件 2.4 改完之后到powerjob-worker-samples下打包 mvn clean package -Dmaven.test.skiptrue 3部署Jar包
上面第2步中打包完成之后讲target目录下的包上传到服务器 执行启动命令 #!/bin/bash APP_DIRpwd APP_NAMEpowerjob-server-starter-4.3.3.jar nohup java -jar $APP_DIR/$APP_NAME $APP_DIR/nohup.out 21 echo ${APP_NAME} start success 3.1 注意 先启动powerjob-server, 启动完之后访问 http://服务器IP:7700 点击执行应用注册输入你在2.3 步骤中的app名和自己定义的密码。
3.2 再启动powerjob-worker-samples
之后就可以用刚才的app名和密码登录啦。 4配置调度任务 新增任务 任务参数 {url:https://www.baidu.com,method:GET,timeout:3600} 执行器 tech.powerjob.official.processors.impl.HttpProcessor 5运行 6总结
powerjob是目前最灵活的一个可视化在线调度平台了支持随时修改立即生效可随时发起调度支持告警配置。
码字不易记得点赞关注哦