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

相关文章:
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命令时,提示不…...
maven install报错原因揭秘:‘parent.relativePath‘指向错误的本地POM文件
哈喽,大家好,我是木头左! 今天我要和大家分享的是关于maven install时报错的一个常见原因:parent.relativePath’指向错误的本地POM文件。这个问题可能会影响到的开发效率,甚至导致项目构建失败。那么,该如…...
数据结构·排序
1. 排序的概念及运用 1.1 排序的概念 排序:排序是将一组“无序”的记录序列,按照某个或某些关键字的大小,递增或递减归零调整为“有序”的记录序列的操作 稳定性:假定在待排序的记录序列中,存在多个具有相同关键字的记…...
Python学习笔记01
第一章、你好Python 初识Python Python的起源 1989年,为了打发圣诞节假期,Gudiovan Rossum吉多范罗苏姆(龟叔)决心开发一个新的解释程序(Python雏形) 1991年,第一个Python解释器诞生 Python这个名字,来自龟叔所挚爱的电视剧M…...
Java学习笔记01
1.1 Java简介 Java的前身是Oak,詹姆斯高斯林是java之父。 1.2 Java体系 Java是一种与平台无关的语言,其源代码可以被编译成一种结构中立的中间文件(.class,字节码文件)于Java虚拟机上运行。 1.2.3 专有名词 JDK提…...
SOC子模块---RTC and watchdog
RTC RTC大致执行过程: 对SOC 中的锁相环或者外部晶振的时钟进行计数;产生时,分,秒的中断;送给中断控制器;中断控制器进行优先权选择后送给cpu;Cpu执行中断服务程序;在中断服务程序…...
【测试开发学习历程】MySQL增删改操作 + 备份与还原 + 索引、视图、存储过程
前言: SQL内容的连载,到这里就是最后一期啦! 如果有小伙伴要其他内容的话,我会追加内容的。(前提是我有学过,或者能学会) 接下来,我们就要开始python内容的学习了 ~ ~ 目录 1 …...
StarRocks 助力金融营销数字化进化之路
作者:平安银行 数据资产中心数据及 AI 平台团队负责人 廖晓格 平安银行五位一体,做零售金融的领先银行,五位一体是由开放银行、AI 银行、远程银行、线下银行、综合化银行协同构建的数据化、智能化的零售客户经营模式,这套模式以数…...
医院预约挂号系统设计与实现|jsp+ Mysql+Java+ Tomcat(可运行源码+数据库+设计文档)
本项目包含可运行源码数据库LW,文末可获取本项目的所有资料。 推荐阅读100套最新项目 最新ssmjava项目文档视频演示可运行源码分享 最新jspjava项目文档视频演示可运行源码分享 最新Spring Boot项目文档视频演示可运行源码分享 2024年56套包含java,…...
IIS7/iis8/iis10安装II6兼容模块 以windows2022为例
因安全狗的提示 安全狗防护引|擎安装失败 可能原因是: IIS7及以上版本末安装1IS6兼容模块! .所以操作解决 如下. 在开始菜单中,找到服务器管理器.找到下图的IIS,右键添加角色和功能,找到web服务器的管理工具选项,iis6管理兼容性 打钩并安装. 如下图...
Python爬虫-批量爬取星巴克全国门店
前言 本文是该专栏的第22篇,后面会持续分享python爬虫干货知识,记得关注。 本文笔者以星巴克为例,通过Python实现批量爬取目标城市的门店数据以及全国的门店数据。 具体的详细思路以及代码实现逻辑,跟着笔者直接往下看正文详细内容。(附带完整代码) 正文 地址:aHR0cHM…...
C/C++ 设置Socket的IP_TOS选项
IP TOS选项是指示IP报文转发的优先级,QOS控制的一种,常规的IP协议TOS都为0,就是普通报文。 设置: IPV4/TOS设置(Socket),IPTOS_LOWDELAY 表示FLASH优先级(一般用在游戏,…...
【tensorflow_gpu】安装合集
tensorflow_gpu与CUDA、cuDNN、Python版本对应关系 版本对应列表 tensorflow的清华源wheel tensorflow的清华源wheel列表 tensorflow_gpu安装指令 使用conda安装指定版本的tensorflow_gpu conda install tensorflow-gpu1.2.0使用wheel安装指定版本的tensorflow_gpu pip …...
Go 实现fsnotify
【官方操作】 package mainimport ("log""github.com/fsnotify/fsnotify" )func main() {watcher, err : fsnotify.NewWatcher()if err ! nil {log.Fatal(err)}defer watcher.Close()done : make(chan bool)go func() {for {select {case event, ok : <…...
Flink GateWay、HiveServer2 和 hive on spark
Flink SQL Gateway简介 从官网的资料可以知道Flink SQL Gateway是一个服务,这个服务支持多个客户端并发的从远程提交任务。Flink SQL Gateway使任务的提交、元数据的查询、在线数据分析变得更简单。 Flink SQL Gateway的架构如下图,它由插件化的Endpoi…...
阿里云国际设置黑白名单(针对高防实例IP)
DDoS高防支持针对高防实例设置黑名单和白名单,以拦截或放行指定IP的访问请求,配置后对该实例所有的业务生效。本文九河云介绍如何配置黑白名单。 功能介绍 黑名单IP的访问流量将被DDoS高防实例直接丢弃。白名单IP的访问流量将被DDoS高防实例直接放行。…...
Docker 入门使用说明
Docker 入门使用说明 Docker 安装 Docker 官网:Docker Docker 安装说明:Docker 安装说明 这里由于 Docker 在实时更新,所以每次安装 Docker 用来导入 key 的链接可能会有变化,这里就参考官方的安装方法即可 Docker 常用命令说…...
UE5 LiveLink 自动连接数据源,以及打包后不能收到udp消息的解决办法
为什么要自动连接数据源,因为方便打包后接收数据,这里我是写在了Game Instance,也可以写在其他地方,自行替换成Beginplay和Endplay 关于编辑器模式下能收到udp消息,打包后不能收到消息的问题有两点需要排查,启动打包后…...
国内ip切换是否合规?
在网络使用中,IP地址切换是一种常见的行为,可以用于实现隐私保护、访问地域限制内容等目的。然而,对于国内用户来说,IP地址切换是否合规一直是一个备受关注的话题。在中国,网络管理严格,一些IP切换行为可能…...
Flutter 3.13 之后如何监听 App 生命周期事件
在 Flutter 中,您可以监听多个生命周期事件来处理应用程序的不同状态,但今天我们将讨论 didChangeAppLifecycleState 事件。每当应用程序的生命周期状态发生变化时,就会触发此事件。可能的状态有 resumed 、 inactive 、 paused 、 detached …...
OpenClaw+千问3.5-35B-A3B-FP8:电商商品图文描述自动生成
OpenClaw千问3.5-35B-A3B-FP8:电商商品图文描述自动生成 1. 为什么选择这个组合? 去年双十一前,我负责的跨境电商项目遇到了一个棘手问题:我们需要在两周内为300多款新品生成中英双语的商品详情页。传统做法是设计师做图、文案写…...
COMSOL设计电极加热通道机关模型:探究内部热流场及电场分布
comsol设计电极加热通道机关模型,可以得加热通道内部热流场及电场分布,害,最近蹲在工位上啃Comsol的时候,突然被导师塞了个小活——要算个电极加热的金属通道里的热流和电场分布,本来想直接拿网上的模板改改交差&#…...
Virtuoso新手必看:tsmcN65工艺库安装避坑指南(从下载到验证)
Virtuoso新手必看:tsmcN65工艺库安装避坑指南(从下载到验证) 在集成电路设计领域,工艺库的安装是每位工程师必须掌握的基础技能。对于刚接触Cadence Virtuoso的新手来说,tsmcN65这样的先进工艺库安装过程往往充满挑战…...
Pixel Aurora Engine 赋能Web应用:Node.js全栈项目集成AI绘图功能
Pixel Aurora Engine 赋能Web应用:Node.js全栈项目集成AI绘图功能 1. 项目背景与价值 想象一下,你正在开发一个创意设计平台,用户需要快速将想法转化为视觉作品。传统方案要么依赖专业设计师,要么使用复杂的图形工具,…...
OpenClaw+Phi-3-mini-128k-instruct智能书签:网页关键信息自动提取
OpenClawPhi-3-mini-128k-instruct智能书签:网页关键信息自动提取 1. 为什么需要智能书签? 作为一个每天要浏览大量技术文档的研究员,我经常遇到这样的困境:在查阅资料时看到有价值的观点,随手保存到书签栏ÿ…...
OpenClaw办公自动化:gemma-3-12b-it处理Excel与邮件的完整流程
OpenClaw办公自动化:gemma-3-12b-it处理Excel与邮件的完整流程 1. 为什么选择OpenClaw处理办公自动化? 上个月我需要每周手动处理几十份客户反馈表,从Excel数据清洗到邮件发送至少耗费3小时。当我尝试用Python脚本自动化时,发现…...
5分钟搞定!国内最稳定的NTP校时服务器推荐(含华为云、阿里云配置指南)
国内企业级NTP服务器配置实战指南 时间同步对于现代IT系统的重要性不言而喻。无论是金融交易的时间戳、分布式系统的日志同步,还是安全证书的有效期验证,毫秒级的时间误差都可能导致严重后果。在国内网络环境下,直接使用国际公共NTP服务器往往…...
mmdetection, mmclassification, mmsegmentation, mmdetection3d, mmselfsup,mmrazor, openmmlab系列答疑,私有数据集
mmdetection, mmclassification, mmsegmentation, mmdetection3d, mmselfsup,mmrazor, openmmlab系列答疑,私有数据集适配,私有模型适配,分布式训练等 欢迎带问题咨询#辅导作业神器 #助力学习好物...
Unity3D实战:从零构建竖屏飞机大战游戏
1. 竖屏游戏的基础设置 第一次打开Unity时,默认是横屏模式。我们需要做的第一件事就是把游戏改成竖屏。这个操作看似简单,但很多新手容易忽略几个关键点。在Game窗口右上角找到分辨率设置,点击加号新建一个预设。这里要特别注意选择"Asp…...
抖音批量下载怎么做到又快又好?douyin-downloader帮你3步搞定
抖音批量下载怎么做到又快又好?douyin-downloader帮你3步搞定 【免费下载链接】douyin-downloader A practical Douyin downloader for both single-item and profile batch downloads, with progress display, retries, SQLite deduplication, and browser fallbac…...
