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

php 使用 gateway-worker 创建websocket 服务器 (双ws架构)

  1. 项目背景描述,   有这样的需要, 用户端需要显示股票,期货, 加密货币等平台提供的数据,  对接的平台对api的请求是有次数限制的, 所以需要后端弄一个服务做跳板 中继服务器这类的
  2. 框架以 thinkphp 5.1 为例 php 8.0
  3. 流程
    1.   composer安装 "workerman/gateway-worker": "^3.1"   (主要要跟框架版本兼容)
    2.       创建 websocket 服务
    3.   配置nginx 使得前端可以 通过ws 访问
    4.       守护进程方式启动 (关闭命令行窗口依然可以运行)

  以下是步骤2开始 

  采用的是命令行的方式启动的写法

image

 

image

 配置好command

image

 这样就可以通过 命令。 php think itick:ws 启动了。

下面通过gateway-worker 创建websocket 服务 文档 https://www.workerman.net/doc/gateway-worker/ungroup.html

image

 

image

 这样配置好了 Gateway,  Business, Register 

关键理解点

  1. Gateway:就像公司的前台接待员,直接和客户打交道,维持连接

  2. Business:就像业务员,不直接见客户,但处理实际业务(订阅逻辑)

  3. Register:就像公司通讯录,让前台和业务员能互相找到对方

  4. Itick-Client:就像市场调研员,专门从外部获取行情信息 (这里是对接第三方平台的 ,比如股票, 期货 平台 获取他们提供的数据, 然后转发给用户)

  5. image关系图如下

    WeChat1bd96e40254574ef01aa6ebf13ea5972

     

  6.  

    image

     

http://www.jsqmd.com/news/437767/

相关文章:

  • 2026年靠谱的日照GEO排名优化品牌推荐:日照GEO排名优化热门公司推荐 - 品牌宣传支持者
  • 2026年比较好的日照GEO品牌推荐:日照GEO推广靠谱公司推荐 - 品牌宣传支持者
  • 电脑游戏卡顿不流畅怎么办?5种解决方法实测有效
  • 13.变量
  • 使用Canal将MySQL数据同步到ES(Linux)
  • 使用 Qt 插件和 SQLCipher 实现 SQLite 数据库加密与解密
  • GCC 静态链接过程中的【重定位】过程分析
  • 从零到精通精益生产:完整精益生产培训体系全梳理
  • 最新整理!常用的6款免费好用异地组网软件品牌推荐与选择指南
  • 小企业做供应链,为什么从“数据看板”开始最有效?
  • 丝杆模组润滑自检指南
  • 2026年知名的日照短视频投放品牌推荐:日照短视频排名用户好评公司 - 品牌宣传支持者
  • 使用Docker部署postgresql
  • 伊朗成为全球焦点,再看这部三维动画是否早有预示?
  • 使用Springboot + netty 打造聊天服务(一)
  • 使用rustDesk搭建私有远程桌面
  • 太空钙钛矿光伏电池的光模拟抗辐射性能研究
  • hot100 55.跳跃游戏
  • 使用IDEA环境编译Spring源码及spring源码调试环境搭建
  • 2026年比较好的日照短视频公司推荐:日照短视频运营推荐公司 - 品牌宣传支持者
  • Spring Aware视角看常用的Spring基础设施组件
  • hot100 45.跳跃游戏Ⅱ
  • hot100 763.划分字母区间
  • 新手也能秒会的Seedance 2.0 视频生成完整教程
  • 服务器校时配置
  • halcon 如何获取创建模板的矩阵
  • 2026年靠谱的日照短视频营销品牌推荐:日照短视频营销专业公司推荐 - 品牌宣传支持者
  • 三类动态贴纸方案对比:自研、开源与商业美颜SDK
  • 从业务价值出发:AI应用架构师教你构建「倒推式」AI价值评估模型
  • 2024年初至今,沧州地区韩语培训中心深度分析与选购指南 - 2026年企业推荐榜