workerman
首页
问答
分享
手册
市场
商业
AI客服系统源码
聊天系统源码
Webman AI
物联网
赞助商
webman
搜索
+
发布
提问
分享
webman插件
webman应用
登录
注册
问答
sendToCurrentClient在windows下好用在centos下
不
能用?
这是为什么,centos看
不
到有数据发送出去,
问答
请教,文件分片上传,webman 多进程,最后合并的问题
这里写问题描述 前端文件分片上传------单线程(多线程,后台合还有问题) 后端 webman2.1 接收分片,存临时文件,最后合并 webman 是多进程 框架 前端多次请求后台,最后合并 会
不
会因为请求
不
同进程,导致重复写呢 举例 第1片------>work1----->服
务
器 第2片------>work2----->服
务
器 第3片------>work3----->服
务
器 第4片(最后一片)------>work4----->服
务
器------> 读取目录所有分片----->合并成一个文件----->移动到最终目录 这个过程中 会
不
会 因为 请求
不
同的work 而导致一些问题呢?有没有大神知道的(第一次接触 多进程的,想
不
明白)
文档
Register类的使用
## 注意 register端口千万
不
能开放给外网,否则可能遭受攻击 客户端
不
要连接Register服
务
的端口,Register服
务
是GatewayWorker内部通讯用的。register服
务
只能开一个进程,
不
能开启多个进程。 register
不
支持Gateway接口(包括GatewayClient接口),
不
要在register进程写任何业
务
。
问答
gatewayWorker linux环境自动断开!
这个远程ip是linux服
务
器,早上连接成功了,能发消息。但是每次一过十分钟就自动断开连接了,websocket服
务
还是开启的,我后台是start -d,服
务
器没有关闭。心跳包里面我也设置的是服
务
器允许客户端
不
用发心跳包啊,为什么客户端会自动断开。最神奇的是本地windows测试时
不
会断开,同样的代码!
问答
如何和指定的子进程通讯?
#### 问题描述 开启10个进程,每个进程执行
不
同的任
务
1、2、3、……10,然后主线程和子进程通讯分别交互
不
同的信息,怎么实现?#### 为此你搜索到了哪些方案及
不
适用的原因 # 默认的方案是,有消息时,会随机选一个进程接收信息,而我需要和指定的进程通信。子进程A:--> 运行10秒计算任
务
--> 和主进程通信 --> 运行10秒计算任
务
--> 和主进程通信 -->…… 子进程B:--> 运行10秒计算任
务
--> 和主进程通信 -->运行10秒计算任
务
--> 和主进程通信 -->…… 子进程C:--> 运行10秒计算任
务
--> 和主进程通信 --> 运行10秒计算任
务
--> 和主进程通信 -->…… 主进程和需要先和A
问答
关于-webman RPC 和 websocket
1. webman,主要用于http服
务
,如果想做RPC服
务
,应该如何下手,文档里也没有相关资料 2. 如果想做websocket服
务
端,是
不
是只能通过自定义进程process来实现?3. webman,没有连接池,那是
不
是每个进程,都维持一个MySQL长连接呢,每个请求都复用这个MySQL长连接?
问答
多数据库怎么维护连接
多进程处理任
务
,但每个任
务
涉及的数据库可能
不
一样(多租户),怎么维护数据连接呢 目的是开多个worker进程处理
不
同租户的异步任
务
最大总连接数 = 进程数量 * 租户数量 租户有1000,进程10
问答
分组获取用户数据
不
对
20220426/266267bbf71332.jpg) 一个通过getAllGroupUidList 一个通过getAllGroupIdList 然后在通过getUidListByGroup 获取结果
不
一致
问答
GatewayClient中的sendToClient问题
在A服
务
器中 可以完美运行程序 可以接受通信数据 也可以返发送通信数据 (都是在一个服
务
器内完成
不
存在跨服
务
器) 但是在B服
务
器中 只能进行客户端与服
务
端的通信连接 无法由服
务
端给客户端发送指令
问答
客户端发送一个比较长的字符,服
务
器无法接受是什么原因,是哪里有限制数据大小么
客户端发送一个比较长的字符,服
务
器无法接受是什么原因,是哪里有限制数据大小么
分享
thinkphp8.0用workerman根据用户userid主动推送给多个客户端(包含一对一聊天)
效
果图片:  前端测试代码(按F12): 测试链接:http://test.com/?= getUrlParams() // 连接打开时触发 ws.onopen = function() { console.log('已连接到服
务
器document.getElementById('msg'); const userToId = document.getElementById('userToId'); // 为按钮添加点击
事
件监听器/ 检查 WebSocket 连接是否已打开 if (ws.readyState === WebSocket.OPEN) { // 发送消息给服
务
器data = [ 'type' => 'text', 'userToId' => '1000', 'message' => '服
务
器端
问答
客户端一访问服
务
器就很容易出现 Worker process terminated
能跑一小会 然后就
不
定时的挂了,后台打印Worker process terminated
问答
GatewayWorker
不
能同时启动两个
不
同端口吗?测试环境和正式环境
如题 因为网站是https的 所以用域名+端口号来进行,两个端口号
不
一样 但是测试环境能正常启动 正式环境启动报错 测试环境是 2288 端口 正式环境是2347 stream_socket_server
问答
路由参数
不
识别,直接跳转404
[截图](/upload/img/20231114/1465533b7a17d8.png) 但是我访问
不
带路由参数的URL:  总结:webman
不
识别路由参数,直接报404!!!
问答
提交插件部分
不
显示问题
#### 问题描述 这里写问题描述 提交的插件
不
显示版本、版本更新时间等 
问答
【求助】在CentOS上udp收
不
到数据【已解决】
【求助】 在CentOS上udp收
不
到数据 端口打开的 tcpdump能看到 workerman收
不
到 是自定义的协议 windows可以收到 【已解决】,谢谢walkor
分享
webman Docker部署方案(php:8.1.28-cli-alpine)
注意
事
项: (1)按需安装扩展,若教程中的扩展您
不
需要,请删除 (2)若有
不
满足项目需求的扩展,可在安装扩展处增加 (3)已按照官方教程安装 pcntl, event 等扩展 #### 三.developer/app:1.0 参数说明: -d:后台方式运行 --restart=always:自启动 --name=app:容器服
务
名称-p 8787:8787:映射端口(将外部端口映射到容器内部服
务
端口) developer/app:1.0:镜像名称 2.容器服
务
操作 (1) 查看容器状态 docker ps -a (2) 进入容器 docker exec -it app /bin/sh(3) 重启服
务
docker restart app (4) 关闭服
务
docker stop app (5) 容器状态
问答
gateway关于检测硬件离线的问题
心跳检测是针对client_id来的话,会
不
断离线和上线吗?我之前是写了redis记录协议里面的信息和时间,然后自己按时间检测心跳。难道还要
回
到之前的做法吗?或者是定时器
问答
更新版本 报错
版本是1.3.8 首页
不
报错,其他路由报错,先降级
回
去了 降级到1.3.6正常。
问答
AI助手怎么在已有的webman项目中使用
#### 问题描述 如果AI助手
不
使用webman-admin框架, 想直接在已经有的webman项目中使用 看论坛老大
回
复说直接下载AI助手放在plugin就可以了, 现在问题是 我下载后,解压吧
« 上一页
1
...
206
207
208
209
210
211
212
213
...
481
下一页 »
« 上一页
209
下一页 »
赞助商
+成为赞助商
请作者喝咖啡
×
🔝