当前位置: 首页 > news >正文

php搭建websocket

workerman文档:https://www.workerman.net/doc/gateway-worker/unbind-uid.html

1.项目终端执行命令:composer require topthink/think-worker 2.0.x

2.config多出三个配置文件:
在这里插入图片描述
3.当使用php think worker:gateway命令时,提示不支持Windows。
在这里插入图片描述
4.打包项目为zip格式
在这里插入图片描述
5.打包数据库
在这里插入图片描述
6.阿里云创建记录
在这里插入图片描述
7.宝塔面板新增站点
在这里插入图片描述
8.访问测试,查看是否成功(下图为成功)
在这里插入图片描述
9.上传源码到站点
在这里插入图片描述
10.解压源码并删除源码压缩包
在这里插入图片描述
11.把网站目录改为public
在这里插入图片描述
12.伪静态选择thinkphp
在这里插入图片描述
13.导入数据库
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
14.修改站点配置文件database
在这里插入图片描述
15.将database.php配置文件中的数据库名、用户名、密码修改成这个
在这里插入图片描述
在这里插入图片描述
16.访问接口(下图说明文件跑起来了,没啥问题)在这里插入图片描述
17.打开ceshi2站点终端
在这里插入图片描述
18.终端打开websocket
在这里插入图片描述
注意看:2348是websocket端口号
19.Ctrl+c停止服务
在这里插入图片描述
20.配置gateway_worker.php文件
在这里插入图片描述
在这里插入图片描述
21.放行端口号
在这里插入图片描述
在这里插入图片描述
22.运行worker:gateway
在这里插入图片描述23.搜索webSocket在线测试
在这里插入图片描述
在这里插入图片描述
24.查看终端会打印出客户端的信息
在这里插入图片描述
25.用户绑定客户端api
创建自定义events文件:\app\lib\socket\Events.php 用于处理gatewayworker
在这里插入图片描述

http://www.lryc.cn/news/324850.html

相关文章:

  • maven install报错原因揭秘:‘parent.relativePath‘指向错误的本地POM文件
  • 数据结构·排序
  • Python学习笔记01
  • Java学习笔记01
  • SOC子模块---RTC and watchdog
  • 【测试开发学习历程】MySQL增删改操作 + 备份与还原 + 索引、视图、存储过程
  • StarRocks 助力金融营销数字化进化之路
  • 医院预约挂号系统设计与实现|jsp+ Mysql+Java+ Tomcat(可运行源码+数据库+设计文档)
  • IIS7/iis8/iis10安装II6兼容模块 以windows2022为例
  • Python爬虫-批量爬取星巴克全国门店
  • C/C++ 设置Socket的IP_TOS选项
  • 【tensorflow_gpu】安装合集
  • Go 实现fsnotify
  • Flink GateWay、HiveServer2 和 hive on spark
  • 阿里云国际设置黑白名单(针对高防实例IP)
  • Docker 入门使用说明
  • UE5 LiveLink 自动连接数据源,以及打包后不能收到udp消息的解决办法
  • 国内ip切换是否合规?
  • Flutter 3.13 之后如何监听 App 生命周期事件
  • 基于docker创建深度学习开发环境
  • Linux系统——硬件命令
  • R语言Meta分析核心技术:回归诊断与模型验证
  • 动态规划Dynamic Programming
  • 详解机器学习概念、算法
  • 语音转文字——sherpa ncnn语音识别离线部署C++实现
  • 第1篇:Mysql数据库表结构导出字段到Excel(一个sheet中)
  • Request请求参数----中文乱码问题
  • labelImg安装方法
  • 吴恩达2022机器学习专项课程(一) 3.6 可视化样例
  • C#入门及进阶教程|Windows窗体属性及方法