workerman
首页
问答
分享
手册
市场
商业
AI客服系统源码
聊天系统源码
Webman AI
物联网
赞助商
webman
搜索
+
发布
提问
分享
webman插件
webman应用
登录
注册
问答
workman中的http和redis模块 使用composer 安装
不
成功?
workman中的http和redis模块 使用composer 安装
不
成功?
不
管是从composer 的中国镜像还是国外镜像,都无法下载成功,说无此包
问答
webman api 出现404或者全局报错怎么以json格式返
回
文档
getAllClientSessions
## 返
回
值 返
回
值为client_id为key,client_id对应的$_SESSION为值的数组。7f00000108fc00000008' => array(...), '7f00000108fc00000009' => array(...), ) ``` 注意:如果是客户端断网断电等极端情况掉线,客户端的onClose
回
调可能无法及时触发也就是说对应客户端出现断网断电等极端掉线情况返
回
值中可能包含了异常掉线的client_id数据。这种情况需要[心跳来检测](heartbeat.md)已经掉线的客户端。
文档
getUidListByGroup
## 返
回
值 返
回
uid为key同时uid也为值的数组。类似下面的格式 ```php array( '123' => '123', '456' => '456' ) ``` 注意:如果是客户端断网断电等极端情况掉线,客户端的onClose
回
调可能无法及时触发也就是说对应客户端出现断网断电等极端掉线情况返
回
值中可能包含了已经异常掉线的uid数据。这种情况需要[心跳来检测](heartbeat.md)已经掉线的客户端。
文档
getAllUidList
## 返
回
值 返
回
uid为key同时uid为值的数组。类似下面的格式 ```php array( '123' => '123', '456' => '456' ) ``` 注意:如果是客户端断网断电等极端情况掉线,客户端的onClose
回
调可能无法及时触发也就是说对应客户端出现断网断电等极端掉线情况返
回
值中可能包含了异常掉线的uid数据。这种情况需要[心跳来检测](heartbeat.md)已经掉线的客户端。
文档
onMessage
# onMessage ## 说明: ```php callback Worker::$onMessage ``` 当客户端通过连接发来数据时(Workerman收到数据时)触发的
回
调函数 ##
回
调函数的参数data); $connection->send('receive success'); }; // 运行worker Worker::runAll(); ``` 提示:除了使用匿名函数作为
回
调/faq/callback_methods.md)使用其它
回
调写法。
问答
workerman 客户端链接成功,但是没有收到服
务
器send的消息,在超时断开前才收到,然后立马断开链接了,
不
知道哪里捅了马蜂窝,请大佬指点迷津
对框架了解
不
深,请大佬们帮帮忙看下,感激
不
尽  !
问答
使用 gatewayworker 时,如果期望所有已经连上的用户重连,应该怎么做?
BusinessWorker->gatewayConnections 我在 Events::onClose 循环 gatewayConnections,调用 connection->close 后,无法判断是否有
效
。
问答
【webman插件】tinywan/jwt刷新token问题
#### 问题描述 使用正常,就是去刷新token提示“刷新令牌无
效
”  !
问答
webman使用gateway,$_SERVER['GATEWAY_PORT']端口号获取
不
了
#### bug描述 webman使用gateway,$_SERVER['GATEWAY_PORT']端口号获取
不
了 #### 程序代码或配置 !
问答
webman 自定义进程 bootstrap加载问题
## 问题 - 有些自定义进程
不
需要使用数据库,当前是所有进程都会执行加载 ` 主 bootstrap.php ` 来连接数据库造成
不
必要的连接占用 - 当前使用是自己修改了 ` support\bootstrap.php `, 新版本webman是否可以把老版本的这个功能加
回
来 ## webman老版本 - 在 webman v1.1.2 及之前版本中 自定义进程可自行设置需要加载的 `
问答
发现一个关于内存
不
释放的问题
不
是WOKERMAN的问题。帮我删除了个帖子吧。。。 谢谢。。。
问答
请教个问题,关于定时器从数据库查询一个数组N多数据,,然后for 按id,分配多个进程进行处理,,但如何防止他们
不
重复处理。
关于一个数组N多数据,定时查询,然后for 按id,分配多个进程进行处理,,但如何防止他们
不
重复处理。worker 类 运行定时内获取数据库数据,是个多维数组,如何把数组中每个数据分配一个进程进行处理,处理完后,就行下一轮循环,如何让进程
不
会重复处理数据, 50条数据 分配给10个进程后,进行处理,发现处理数据的时候有重复未找到原因 能给解决重复处理数据的思路 2秒查询数据库 $j = count($arr); while($i<=$j-1){ dotask(arr[$i],option); 执行任
务
, $i++ }
问答
服
务
启动成功,就是连接
不
上,下载官网的demo,就改了端口号,其他没动
#### 问题描述 这里详细描述问题    
分享
gateway-worker运行逻辑分析
BusinessWorker 使用 属性 eventHandler 对应类的静态方法来处理收到数据的业
务
逻辑 下面是进一步的代码片段说明 # Register ``` * 设置消息
回
调$worker_info['worker_key']; // 在一台服
务
器上businessWorker->name
不
能相同 if (issetcmd=$cmd"; echo $err_msg; } } ``` ``` /** * 当 Gateway 启动的时候触发的
回
调函数$secret_key . '"}'); // 如果Register服
务
器
不
在本地服
务
器,则需要保持心跳 if (strpos($register_address$secret_key . '"}'); // 如果Register服
务
器
不
在本地服
务
器,则需要保持心跳 if (strpos($register_address
问答
登录认证 app聊天
认证放在连接onConnect
回
调里面, 还是onmessage
回
调里面, 具体怎么认证在长连接, 怎么用短连接里面的登录信息
问答
自定义status信号输出信息的问题
我希望自定义 status 信号的输出的内容,看代码的话,只能重写 `formatStatusData`方法或者 `parseCommand`,有没有可能增加一个自定义
回
调的借口呢,比如给worker定义一个方法,这个方法只能返
回
字符串.拼接到`formatStatusData`的底部.
问答
phpstorm中
不
识别functions.php文件定义的方法
#### 问题描述 大家好,平时写PHP代码都会用到phpstorm这个IDE,今天打开一个线上的webman项目,发现在functions.php定义的方法在代码中
不
会被识别,各位有什么解决的头绪吗[](/upload/img/20230214/1463ebada65154.png) 项目运行没有问题,只是在开发的时候
不
被phpstorm识别感觉挺别扭的,研究了一会没发现怎么解决,我的phpstorm
问答
forkOneWorker fail
之前的服
务
器没报这样的fatal error ,换了台服
务
器就报错,
不
知道这个错误有没有影响!
问答
关于NGINX转发问题
AsyncTcpConnection连接外部服
务
器可以通过NGINX吗?因为目前SSL选项
不
支持。所以想通过NGINX连接外部服
务
器,这个有办法实现吗?
« 上一页
1
...
211
212
213
214
215
216
217
218
...
472
下一页 »
« 上一页
214
下一页 »
赞助商
+成为赞助商
请作者喝咖啡
×
🔝