php项目接入xxl-job调度系统的示例详解
更多python教程请到友情连接: 菜鸟教程https://www.piaodoo.com
茂名一技http://www.enechn.com
ppt制作教程步骤 http://www.tpyjn.cn
兴化论坛http://www.yimoge.cn
电白论坛 http://www.fcdzs.com
目录
- 1.?部署xxl-job调度中心
- 2. 整合xxl-job调度系统
- 2.1 创建执行器项目
- 2.2 新增执行器
- ?2.3 部署执行器项目
- 2.4 新增GLUE模式任务
- 2.5 编写php代码片段
1.?部署xxl-job调度中心
此处略,请自行百度。下面重点介绍如何将php项目接入xxl-job调度。
2. 整合xxl-job调度系统
核心是使用xxl-job的GLUE运行模式,通过一段php代码片段,调用远程的http资源。
2.1 创建执行器项目
参考执行器示例项目, xxl-job-executor-samples/xxl-job-executor-sample-springboot,修改下其中的 application.properties 文件,内容如下:
# 执行器项目使用的端口号
server.port=8585
# no web
#spring.main.web-environment=false
log config
logging.config=classpath:logback.xml
调度中心地址
xxl.job.admin.addresses=http://127.0.0.1:8081/job-admin
xxl-job, access token
xxl.job.accessToken=
xxl-job executor appname
xxl.job.executor.appname=xxl-job-executor-base
xxl-job executor registry-address: default use address to registry , otherwise use ip:port if address is null
xxl.job.executor.address=
xxl-job executor server-info
xxl.job.executor.ip=127.0.0.1
xxl.job.executor.port=9999
xxl-job executor log-path
xxl.job.executor.logpath=xxl-job-log
xxl-job executor log-retention-days
xxl.job.executor.logretentiondays=30
2.2 新增执行器
在调度中心的管理界面,新增一个执行器,执行器的相关信息必须与【2.1】步骤中的配置保持一致,如下:
?注意:此处的机器地址,在新版中必须带上协议名称,如:http。
?2.3 部署执行器项目
将编译好的 xxl-job-executor-sample-springboot-2.2.1-SNAPSHOT.jar 包,复制到php项目所在的机器上,并启动。启动命令为:
java -jar -Dfile.encoding=utf-8 "xxl-job-executor-sample-springboot-2.2.1-SNAPSHOT.jar"
2.4 新增GLUE模式任务
?执行器选择【2.2】步骤中新建的执行器即可,运行模式选择【GLUE(PHP)】。
2.5 编写php代码片段
在任务列表中,找到之前新建的GLUE任务,然后在对应的操作栏中,选择【GLUE IDE】菜单,进入xxl-job内置的web编辑器,即可编写与业务相关的php代码。
?示例内容如下:
<?php$url = 'https://www.baidu.com/';$result = file_get_contents($url);var_dump($result);exit(0);
?>
?注意:
① 脚本任务通过 Exit Code 判断任务执行结果,0 成功,-1(非0状态码)失败。
② 调度过程中,将会在 gluesource 目录(位于日志根目录下)下,生成一个临时的php文件,文件内容即为步骤【2.5】中编写的代码片段。
到此这篇关于php项目接入xxl-job调度系统的文章就介绍到这了,更多相关php项目接入xxl-job内容请搜索菜鸟教程www.piaodoo.com以前的文章或继续浏览下面的相关文章希望大家以后多多支持菜鸟教程www.piaodoo.com!
php项目接入xxl-job调度系统的示例详解相关推荐
- 三种CDN调度系统实现原理详解
1. 调度系统是什么? 调度系统是指CDN厂家有能力通过各种机制将客户域名的所有现网请求引导到合适的目标机房,从而实现流量控制.质量控制.成本控制以及故障处理. 2. 接入CDN的方式 在讲解调度原理 ...
- 数据可视化大屏应急管理综合指挥调度系统完整案例详解(PHP-API、Echarts、百度地图)
文章目录 项目说明 一.项目说明 单位信息数据库字段: 资源数据库字段 项目需求 二.项目开发 1.项目分析 2.引入库 3.项目开发 (1)地图容器构建 (2)筛选和返回按钮事件 (3)企业筛选功能 ...
- IBM p5服务器上的虚拟 分享,IBMp5服务器系统虚拟技术详解
<IBMp5服务器系统虚拟技术详解>由会员分享,可在线阅读,更多相关<IBMp5服务器系统虚拟技术详解(10页珍藏版)>请在人人文库网上搜索. 1.IBM p5 服务器系统虚拟 ...
- windows系统各进程详解
系统各进程详解 下面列出的都是操作系统的进程,而不是程序的进程,记住这些进程并了解他们的工作原理,用途,能让我们对系统进程的理解提升一个级别. system Idle Process系统进程介绍 al ...
- mysql简易购物车系统_基于PHP+Mysql简单实现了图书购物车系统的实例详解
基于PHP+Mysql简单实现了图书购物车系统的实例详解,购物车,这是,页面,简单,图书 基于PHP+Mysql简单实现了图书购物车系统的实例详解 易采站长站,站长之家为您整理了基于PHP+Mysql ...
- Linux系统守护进程详解
文中有不对或者有不清楚的地方,请大家告诉我,谢谢! Linux系统守护进程详解 不要关闭下面这几个服务: acpid, haldaemon, messagebus, klogd, network, ...
- 支付系统整体架构详解
2019独角兽企业重金招聘Python工程师标准>>> 支付系统整体架构详解 http://www.dataguru.cn/article-11263-1.html http://w ...
- 分布式表格系统Google Bigtable详解
分布式表格系统Google Bigtable详解 概述 Bigtable架构 数据分布 保证 副本位置与负载均衡 存储 表的分裂与合并 存储引擎 垃圾回收 总结 概述 bigtable系统由表格组成, ...
- 升级鸿蒙系统如何退出,华为鸿蒙2.0系统升级了怎么退回EMUI11系统-操作教程详解...
华为鸿蒙2.0系统升级了怎么退回EMUI11系统?很多用户升级了又不知道如何才能退回到原来的系统,下面就让老铁下载小编为大家带来,2.0系统升级退回EMUI11系统操作教程详解. 这次开启华为鸿蒙2. ...
最新文章
- [TJOI2016][HEOI2016]排序
- 每天一道Java题[7]
- 在Unity实现游戏命令模式
- hadoop日常运维
- js粘贴板为什么获取不到图片信息_【第1829期】复制黏贴上传图片和跨浏览器自动化测试...
- Spark入门(十一)之排序
- 标题在上边框中的html(fieldset标签)
- KAFKA 同步和异步消息的发送(开发实战)
- Linux之wget命令详解
- 时钟分频中的计数值问题
- 六石管理学:培训重点应该是工作技能
- DXperience Winforms12.2版的中文使用手册
- 藏文印刷体: 乌金体,又称有头体
- 西子奥的斯服务器显示dlf,OTIS奥的斯XIOTIS西子奥的斯E311故障查询和故障代码(全).pdf...
- 【UEFI实战】HII之uni文件
- 关于Flex布局属性详解
- 自做Google Chrome免安装绿色版
- CentOS搭建Terraria服务器
- 2020 5G通信与天线产业技术报告会盛大召开!
- 使用xshell连接服务器跑深度学习模型