iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >thinkphp6集成workerman中GatewayWorker实现长链接和消息推送(二)
  • 868
分享到

thinkphp6集成workerman中GatewayWorker实现长链接和消息推送(二)

php开发语言单片机 2023-09-27 09:09:34 868人浏览 泡泡鱼
摘要

前言: 使用GatewayWorker与thinkPHP6结合时不需要添加其他的依赖,上一篇已经介绍了怎样运行一个简单的GatewayWorker,不知道的可以看前一篇文章。我的使用目的是GatewayWorker进行数据通信在thinkp

前言:

使用GatewayWorker与thinkPHP6结合时不需要添加其他的依赖,上一篇已经介绍了怎样运行一个简单的GatewayWorker,不知道的可以看前一篇文章。我的使用目的是GatewayWorker进行数据通信在thinkphp中构建业务逻辑处理。

一、对GatewayWorker进行简单的改造

将下载的GatewayWorker解压然后放置到thinkphp中的extend目录下

在GatewayWorker 中新建一个php文件并命名为SendMessage.php,在文件内容中输入如下内容:

ion send_message($send_ip)    {        Gateway::$reGISterAddress=$send_ip;        Gateway::sendToAll('jijim');    }}

下载安装GatewayClient,你可以依据手册选择合适你的GatewayWorker版本,然后将GatewayClient解压后放置在extend/GatewayWorker目录下,GatewayClient文件夹命名为GatewayClient如下:

前期对GatewayWorker的改造已经完成。

二、使用thinkphp中的方法进行消息推送

 在thinkphp6的index控制器中的内容替换为如下代码:

*{ padding: 0; margin: 0; } div{ padding: 4px 48px;} a{color:#2E5CD5;cursor: pointer;text-decoration: none} a:hover{text-decoration:underline; } body{ background: #fff; font-family: "Century Gothic","Microsoft yahei"; color: #333;font-size:18px;} h1{ font-size: 100px; font-weight: nORMal; margin-bottom: 12px; } p{ line-height: 1.6em; font-size: 42px }

:)

ThinkPHP V' . \think\facade\App::version() . '
16载初心不改 - 你值得信赖的PHP框架

[ V6.0 版本由 编程网 独家赞助发布 ]
'; } public function hello() { $send_ip='127.0.0.1:1238'; $gat=new SendMessage(); $res=$gat->send_message($send_ip); dump($res); }}

然后启动GatewayWorker,然后打开前端检查然后访问hello方法,就会收到后端推送来的内容“jijim”,至此GatewayWorker基本搭建完毕,如果有不解的可以通过QQ群:553668309与我取得联系。

来源地址:https://blog.csdn.net/qq_45970399/article/details/126793381

--结束END--

本文标题: thinkphp6集成workerman中GatewayWorker实现长链接和消息推送(二)

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

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

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

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

下载Word文档
猜你喜欢
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作