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

php搭建websocket

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
在这里插入图片描述19.搜索webSocket在线测试
在这里插入图片描述
在这里插入图片描述

相关文章:

  • mybatis实践篇(二)
  • OSPF-1类Router LSA学习
  • 2024 年广西职业院校技能大赛高职组《云计算应用》赛项赛题第 2 套
  • Java设计模式之单例模式(多种实现方式)
  • 手撕算法-删除链表的倒数第 N 个结点
  • 抖音IP属地怎么更改
  • pta-洛希极限
  • PostgreSQL关系型数据库介绍与部署
  • [AIGC] Redis基础命令集详细介绍
  • Git——IDEA中的使用详解
  • 【Android 内存优化】Koom核心内存指标分析
  • C++一维数组练习oj(3)
  • Android kotlin全局悬浮窗全屏功能和锁屏页面全屏悬浮窗功能二
  • 赋能数据收集:从机票网站提取特价优惠的JavaScript技巧
  • 最近接到一个大项目,给公司设计抢商品代金劵业务
  • 深入了解以太坊
  • co.js - 让异步代码同步化
  • PaddlePaddle-GitHub的正确打开姿势
  • php ci框架整合银盛支付
  • React-Native - 收藏集 - 掘金
  • React中的“虫洞”——Context
  • REST架构的思考
  • 阿里中间件开源组件:Sentinel 0.2.0正式发布
  • 对话:中国为什么有前途/ 写给中国的经济学
  • 复习Javascript专题(四):js中的深浅拷贝
  • 罗辑思维在全链路压测方面的实践和工作笔记
  • 全栈开发——Linux
  • 少走弯路,给Java 1~5 年程序员的建议
  • 新书推荐|Windows黑客编程技术详解
  • 云大使推广中的常见热门问题
  • MyCAT水平分库
  • 摩拜创始人胡玮炜也彻底离开了,共享单车行业还有未来吗? ...
  • ​​快速排序(四)——挖坑法,前后指针法与非递归
  • ​ArcGIS Pro 如何批量删除字段
  • ​LeetCode解法汇总2696. 删除子串后的字符串最小长度
  • (delphi11最新学习资料) Object Pascal 学习笔记---第8章第5节(封闭类和Final方法)
  • (二)PySpark3:SparkSQL编程
  • (附源码)基于ssm的模具配件账单管理系统 毕业设计 081848
  • (五)c52学习之旅-静态数码管
  • (一)RocketMQ初步认识
  • (转)Java socket中关闭IO流后,发生什么事?(以关闭输出流为例) .
  • .Net 8.0 新的变化
  • .NET Core 控制台程序读 appsettings.json 、注依赖、配日志、设 IOptions
  • .NET Framework .NET Core与 .NET 的区别
  • .NET使用HttpClient以multipart/form-data形式post上传文件及其相关参数
  • @FeignClient注解,fallback和fallbackFactory
  • @我的前任是个极品 微博分析
  • [ C++ ] STL_list 使用及其模拟实现
  • [ vulhub漏洞复现篇 ] Grafana任意文件读取漏洞CVE-2021-43798
  • [2016.7 test.5] T1
  • [Android] Upload package to device fails #2720
  • [C++] new和delete
  • [C++进阶篇]STL中vector的使用
  • [EFI]Atermiter X99 Turbo D4 E5-2630v3电脑 Hackintosh 黑苹果efi引导文件
  • [IE6 only]关于Flash/Flex,返回数据产生流错误Error #2032的解决方式