workerman
首页
问答
分享
手册
市场
商业
AI客服系统源码
聊天系统源码
Webman AI
物联网
赞助商
webman
搜索
+
发布
提问
分享
webman插件
webman应用
登录
注册
问答
workerman如何做到实时通讯
假设 有个人脸设备A,和一个浏览器B,当 A端向workerman传
送
数
据
后,
进
行接收,并把
数
据
实时显示到 浏览器中,(相当于workerman作为一个中间件来使用),请问这个代码应该如何实现??
问答
pcntl_signal_dispatch 问题
进
程间通过posix_kill
发
送
信号的时候,被
发
送
信号的
进
程(假设A执行posix_kill给B)B一定要设置pcntl_signal_dispatch函
数
才能响应这个信号吗?但是我看php手册,自己也做了尝试,
进
程给自己
发
posix_kill的时候就不需要pcntl_signal_dispatch,是这样的嘛?
问答
关于webman-statistic
数
据
混淆的问题
无意间点
进
了一个调用记录内查看,
发
现有3条sql存在。 ```  ``` 查看了相近的请求
发
现其中一个请求少了一条sql.[截图](/upload/img/20221124/24637f444b8341.png) ```
发
现记录内相邻2条记录都复用了同一个id . ``` --- 项目的`controller_reuse
问答
redis队列插件消费,消息丢失或第
二
条消费时间不可控
#### 问题描述 使用redis队列插件遇到bug https://www.workerman.net/plugin/12 同时
发
送
两条消息,设置一个消费
进
程,会丢消息?"-2"]); 控
制
台打印 string(13) "-------------" string(19) "2024-01-26 18:21:26" array(1) { ["id"]=> string
问答
跟安卓客户端传输问题
客户端传来一段
数
据
,然后服务器端用$connection->send()传一段
数
据
。 这段回传的
数
据
不能被客户端收到,除非客户端在
发
送
数
据
后shutdown输出流。
问答
onmessage回调,根
据
不同协议,
进
行不同解析
onmessage回调函
数
。 可以得到是哪个协议
发
过来的消息嘛? 谢谢
问答
gatewayworker
压测
@walkor 你好,我用了你的这段程序
进
行
gatewayworker
压测;http://wenda.workerman.net/?
问答
使用workman 建立长连接, 前端请求两次问题
返回
数
据
耗时, 使用workman 建立长连接, 把
数
据
分次 返回给前端; 如果前端请求两次,第一次
数
据
还有一半的
数
据
在处理, 如何停止本次
数
据
处理返回,只处理返回第
二
次的请求。
问答
webman怎样优雅的接收前端穿的json
数
据
#### 问题描述 webman怎样优雅的接收前端穿的json
数
据
,比如我要接收id、type、title ``` $request->json('id') ```
问答
ai 微信支付手机
二
维码显示不全,导致无法识别
不知道你们有没有遇到,微信支付在手机上
二
维码会显示滚动条,遮挡住导致不显示完整的
二
维码, 截图后扫码识别不出来 !
问答
GatewayWorker
,挂载一段时间后就会出现所有用户掉线,并且所有Gateway
进
程都是busy,worker[Gateway1:100245] exit with status 64000
## 运行环境 系统:CentOS 8.2 阿里云 php7.2+nginx+mysql+
GatewayWorker
3.0.18 使用两台服务器,通过内网做分布式,一台主要服务器负责register和gateway,同时也有BusinessWorker 另外一台服务器主要负责BusinessWorker
GatewayWorker
用了一个两个月,没出现过问题,最近用户量增加,总是会挂载一段时间就出现所有用户掉线,并且都连不上,所有的worker和gateway
进
程都是busy,重启
GatewayWorker
之后,worker回复正常,gateway一直busy,用户量没有剧增,运行一天左右就会出现这种问题,必须重启服务器才能有效gateway
进
程busy过程中,pid也一直在不停的改变
问答
GatewayWorker
循环定时任务
需求: 一:每天中午12点开启14点结束
二
:每局游戏5分钟(前1分30秒,为抢庄时间,后1分30秒为下注时间,剩下的2分钟为计算结果的,每个用户
进
入后要同步倒计时间,倒记时间为每局游戏时间) 三:每局游戏结束后
文档
ws协议
workerman可以作为客户端,通过ws协议
发
起websocket连接,连到远程websocket服务器,实现双向通讯。\Ws; use Workerman\Worker; use Workerman\Connection\AsyncTcpConnection; $worker = new Worker(); //
进
程启动时协议连接远程websocket服务器 $ws_connection = new AsyncTcpConnection("ws://127.0.0.1:1234"); // 每隔55秒向服务端
发
送
一个PHPSID=82u98fjhakfusuanfnahfi; token=2hf9a929jhfihaf9i', 'OtherKey' => 'values' ]; // 设置
数
据
类型ws_connection->websocketType = Ws::BINARY_TYPE_BLOB; // BINARY_TYPE_BLOB为文本 BINARY_TYPE_ARRAYBUFFER为
二
进
制
问答
在onWorkerStart($businessWorker)调用
数
据
库更新操作为啥没反应
在onWorkerStart($businessWorker)调用
数
据
库更新操作为啥没反应
问答
webman-admin 模型怎么设置默认id倒序读取
数
据
webman-admin 模型怎么设置默认id倒序读取
数
据
问答
php代码里面怎样获取workerman的运行状态并控
制
启动和关闭
#### 问题描述 根
据
官网方法,创建了websocket服务,命令行执行命令查询状态、开启和关闭都没问题,现在想做成页面可视化,在页面点击按钮,调用php方法控
制
进
程的开启和关闭,在php中使用popenwww/wwwroot/master/public && php Worker.php status"; exec($cmd,$result); 无论是已启动还是未启动,都返回not run, 还有控
制
开启和关闭
问答
web-msg-sender能支持多少websocket并
发
数
web-msg-sender能支持多少websocket并
发
数
,谢谢
问答
那么count
进
程,多个实例会互相抢吗?
开启count=32 gatewaywork1 开启count=32 gatewaywork2 开启count=32 问题1:workerman有count介绍,说CPU密集型运算,
进
程32要与核心
数
量相等。那么我开启了多个实例同时运行在服务器上,那么这个核心
数
,我是每个实例都是32,是允许的吗?还是说,如果要实现CPU密集型运算,就要平均分配给每个实例8个
进
程?问题4:单线程、单
进
程(count=1)的情况下,1毫秒假如能处理50条
数
据
。那么我开启了多个实例,会影响这个单线程、单
进
程(count=1)的执行效率吗?换句话说,workerman是整体一个速率,还是说开启了多个实例,每个实例都能在1毫秒处理50条
数
据
,能够更加
发
挥服务器性能。
问答
webman一个
进
程中的请求是阻塞的吗?
### 就是多个请求过来,要等第一个请求执行完了才执行第
二
个吗?还是并
发
的执行
问答
客户端连接正常,但gateway连接
数
异常,定时有1-2个连接波动
项目需要,建了ws和tcp监听,另外有2个单独的worker,一个worker用来处理redis
数
据
,一个worker用来模拟客户端连接。现在的问题是:当模拟worker连接
数
设置2000以上时,gateway能够响应连接,连接
数
=客户端连接
数
+内部连接
数
,并能处理各个客户端的
数
据
,
数
据
写入
数
据
库也正常,但是我用status -d,查看运行状态时,
发
现两种协议的gateway每几秒钟会增加1-2个连接
数
,瞬间又消失了,有时候是TCP的gateway增加,有时候是ws的gateway增加,有时候是同时增加。当模拟worker连接
数
设置几百个时,这种现象消失,设置2000个以上连接
数
,依然是这个现象。 我的实例建在内网,防火墙设置无论设置禁止外部访问还是允许外部访问都有这个现象。我想会不会gateway
进
程会定时连接其他gateway
进
程,但我看手册,不可能出现gateway相互连接的情况。 求大神帮忙看看,我是哪儿设置错了吗。下图是我的截图
« 上一页
1
...
98
99
100
101
102
103
104
105
...
437
下一页 »
« 上一页
101
下一页 »
赞助商
+成为赞助商
请作者喝咖啡
×
🔝