广告
返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >php项目如何接入xxl-job调度系统
  • 631
分享到

php项目如何接入xxl-job调度系统

2023-06-22 02:06:37 631人浏览 泡泡鱼
摘要

这篇文章主要介绍“PHP项目如何接入xxl-job调度系统”,在日常操作中,相信很多人在php项目如何接入xxl-job调度系统问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”php项目如何接入xxl-job调

这篇文章主要介绍“PHP项目如何接入xxl-job调度系统”,在日常操作中,相信很多人在php项目如何接入xxl-job调度系统问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”php项目如何接入xxl-job调度系统”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

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 configlogging.config=classpath:logback.xml ### 调度中心地址xxl.job.admin.addresses=http://127.0.0.1:8081/job-admin ### xxl-job, access tokenxxl.job.accessToken= ### xxl-job executor appnamexxl.job.executor.appname=xxl-job-executor-base### xxl-job executor reGIStry-address: default use address to registry , otherwise use ip:port if address is nullxxl.job.executor.address=### xxl-job executor server-infoxxl.job.executor.ip=127.0.0.1xxl.job.executor.port=9999### xxl-job executor log-pathxxl.job.executor.logpath=xxl-job-log### xxl-job executor log-retention-daysxxl.job.executor.logretentiondays=30

2.2 新增执行器

在调度中心的管理界面,新增一个执行器,执行器的相关信息必须与【2.1】步骤中的配置保持一致,如下:

php项目如何接入xxl-job调度系统

 注意:此处的机器地址,在新版中必须带上协议名称,如: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模式任务

php项目如何接入xxl-job调度系统

 执行器选择【2.2】步骤中新建的执行器即可,运行模式选择【GLUE(PHP)】。

2.5 编写php代码片段

在任务列表中,找到之前新建的GLUE任务,然后在对应的操作栏中,选择【GLUE IDE】菜单,进入xxl-job内置的web编辑器,即可编写与业务相关的php代码。

php项目如何接入xxl-job调度系统

 示例内容如下:

<?php    $url = 'https://www.baidu.com/';$result = file_get_contents($url);var_dump($result);exit(0);?>

php项目如何接入xxl-job调度系统

 注意:

① 脚本任务通过 Exit Code 判断任务执行结果,0 成功,-1(非0状态码)失败。

② 调度过程中,将会在 gluesource 目录(位于日志根目录下)下,生成一个临时的php文件,文件内容即为步骤【2.5】中编写的代码片段。

到此,关于“php项目如何接入xxl-job调度系统”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注编程网网站,小编会继续努力为大家带来更多实用的文章!

--结束END--

本文标题: php项目如何接入xxl-job调度系统

本文链接: https://www.lsjlt.com/news/301929.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • php项目如何接入xxl-job调度系统
    这篇文章主要介绍“php项目如何接入xxl-job调度系统”,在日常操作中,相信很多人在php项目如何接入xxl-job调度系统问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”php项目如何接入xxl-job调...
    99+
    2023-06-22
  • php项目接入xxl-job调度系统的示例详解
    目录1. 部署xxl-job调度中心2. 整合xxl-job调度系统2.1 创建执行器项目2.2 新增执行器 2.3 部署执行器项目2.4 新增GLUE模式任务2.5 编写php代码片段1. 部署xxl-job调度中心 此处略,请自行百度。...
    99+
    2021-10-16
    php项目接入xxl-job php项目xxl-job调度系统
  • Linux系统如何部署php项目
    这篇文章主要介绍了Linux系统如何部署php项目,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。MySql  1.mysql和apache最好是首先进行安装的,因为在配置ph...
    99+
    2023-06-28
  • vue项目如何通过url链接引入其他系统页面
    目录vue通过url链接引入其他系统页面1.正常配置菜单2.加载引入系统可能会出现拦截3.引入项目的后台拦截代码vue页面嵌套外部url总结vue通过url链接引入其他系统页面 1....
    99+
    2023-03-10
    vue url引入系统页面 vue url链接 vue 链接
  • 如何将php项目部署到linux系统上
    本篇内容介绍了“如何将php项目部署到linux系统上”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!第一步:安装必要的软件在部署 PHP 项...
    99+
    2023-07-05
  • 在Android项目中如何调用系统的分享功能
    在Android项目中如何调用系统的分享功能?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。具体如下:public class ShareActivity ext...
    99+
    2023-05-31
    android roi
  • Linux系统下,如何使用PHP打包Laravel项目?
    Laravel是一种流行的PHP框架,具有优雅的语法、强大的功能和广泛的社区支持。在开发Laravel项目时,我们通常需要将代码打包成可执行的文件,以便在不同的环境中部署和运行。本文将介绍如何使用PHP打包Laravel项目,以及一些常见...
    99+
    2023-06-03
    linux 打包 laravel
  • 如何在Linux系统中使用Git来管理PHP项目?
    在软件开发中,版本控制是非常重要的一步。Git是一个流行的版本控制工具,可用于管理代码库和跟踪代码更改。在本文中,我们将探讨如何在Linux系统中使用Git来管理PHP项目。 安装Git 首先,您需要在Linux系统上安装Git。在大多数...
    99+
    2023-09-01
    path linux git
  • PHP开发者必看:如何在Linux系统下快速打包Laravel项目?
    Laravel是一款流行的PHP框架,它为开发者提供了许多便利的功能和工具,使得开发高质量的Web应用程序变得更加容易。然而,在将Laravel应用程序部署到生产环境之前,我们需要将其打包成一个可执行文件,以便于部署和维护。本文将介绍如何...
    99+
    2023-06-03
    linux 打包 laravel
  • 如何在Linux系统中使用Git来管理PHP项目的版本控制?
    在现代的软件开发中,版本控制是一个必不可少的工具。Git是一款非常流行的版本控制系统,它可以跟踪代码的变化,记录历史版本,协作开发,等等。在Linux系统中,使用Git来管理PHP项目的版本控制是非常常见的。在本文中,我们将介绍如何在Lin...
    99+
    2023-09-01
    path linux git
  • 如何在Linux系统中使用Git来管理PHP项目的分支控制?
    Git是一个非常流行的版本控制系统,它可以跟踪文件的变化并允许多个开发者在同一项目上协同工作。在Linux系统上,Git是一种非常常见的工具,可以用来管理PHP项目的分支控制。在本文中,我们将介绍如何在Linux系统中使用Git来管理PH...
    99+
    2023-09-01
    path linux git
  • 如何在Linux系统中使用Git来管理PHP项目的文件路径?
    Linux系统是开源、免费的操作系统,因其稳定性和安全性而被广泛使用。而Git则是一个非常流行的版本控制系统,被广泛用于开发中。在Linux系统中使用Git来管理PHP项目的文件路径,可以提高项目的可维护性和可扩展性,同时也能够更好地协作开...
    99+
    2023-09-01
    path linux git
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作