前言: 使用GatewayWorker与thinkPHP6结合时不需要添加其他的依赖,上一篇已经介绍了怎样运行一个简单的GatewayWorker,不知道的可以看前一篇文章。我的使用目的是GatewayWorker进行数据通信在thinkp
使用GatewayWorker与thinkPHP6结合时不需要添加其他的依赖,上一篇已经介绍了怎样运行一个简单的GatewayWorker,不知道的可以看前一篇文章。我的使用目的是GatewayWorker进行数据通信在thinkphp中构建业务逻辑处理。
将下载的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的改造已经完成。
在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 } '; } 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文档到电脑,方便收藏和打印~
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0