workerman
首页
问答
分享
手册
市场
商业
AI客服系统源码
聊天系统源码
Webman AI
物联网
赞助商
webman
搜索
+
发布
提问
分享
webman插件
webman应用
登录
注册
文档
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)已经掉线的客户端。
文档
runAll
**注意:** Worker::runAll()执行后将永久阻塞,也就是说位于Worker::runAll()后面的代码将
不
会被执行。### 参数 无参数 ### 返
回
值 无返
回
## 范例 运行多个Worker实例 start.php ```php <?connection->send('hello websocket'); }; // 运行所有Worker实例 Worker::runAll(); ``` **注意:** windows版本的workerman
不
支持在同一个文件中实例化多个windows版本的workerman需要将多个Worker实例初始化放在
不
同的文件中,像下面这样 start_http.php ```php <?
问答
phpstorm中
不
识别functions.php文件定义的方法
#### 问题描述 大家好,平时写PHP代码都会用到phpstorm这个IDE,今天打开一个线上的webman项目,发现在functions.php定义的方法在代码中
不
会被识别,各位有什么解决的头绪吗[](/upload/img/20230214/1463ebada65154.png) 项目运行没有问题,只是在开发的时候
不
被phpstorm识别感觉挺别扭的,研究了一会没发现怎么解决,我的phpstorm
问答
中件间
不
能$request->get()获取数据
#### bug描述 在中件间做拦截时,发现一个使用 $request->all()会报错,进一步分析发现是
不
能 $request->get() 请求的数据类型($request->post()是可以的
问答
webman 在windows下的问题,加载
不
成功,
有时候编辑过的文件, 也显示重新加载了,但是就是
不
成功,要重试好几次,有的时候要重启,希望能解决这个问题。
问答
如何使用 channel 向多个
不
同的ip publish
我看在 client::connect 的时候self::$_remoteConnection 是一个单例 那client是否可以向多个
不
同的ip发送publish?
问答
webman api 出现404或者全局报错怎么以json格式返
回
问答
寻找郑州本地兼职 phper【已找到】
【岗位职责】 基于 Webman 框架开发 API 接口及后台逻辑 协助完成项目的接口联调与上线准备 优化现有代码结构,解决实际业
务
中的问题 与前端、产品及其他工程师高
效
协作,推动项目进度 【岗位要求】 至少 2 年以上 PHP 开发经验 熟悉 Webman 框架,并有实际使用经验 熟练使用 Composer、了解 PSR 规范 熟悉 MySQL,了解 Redis、RabbitMQ 等常用服
务
更佳良好的代码规范意识,能够快速融入现有项目 有责任心,能按时完成开发任
务
了解并在实际工作场景中使用过vue 可接受现场坐班工作安排 【优先考虑】 有 Laravel、ThinkPHP 等框架实战经验有同城系统开发经验 熟悉 Git,了解基本的协作流程 能适应快节奏、任
务
驱动型开发模式 【我们提供】 灵活的排班机制,可根据空闲时间安排工作日 规范的项目架构,良好的代码协作流程 按周结算报酬,长期合作机会
问答
webman如何限制cpu占用率,或者如何排查cpu占用高的问题
#### 问题描述 目前该webman服
务
仅支持redis队列 只要一启动直接php的cpu占用直接拉满 #### 程序代码或配置  #### 操作系统环境及workerman/webman等具体版本 系统是 liunx 阿里云的服
务
器 webman框架 只有redis队列服
务
直接cpu拉满
不
是很清楚原因 并且该服
务
不
需要很大的链接数 只是作为redis消费者的存在 !
问答
webman 自定义进程 bootstrap加载问题
## 问题 - 有些自定义进程
不
需要使用数据库,当前是所有进程都会执行加载 ` 主 bootstrap.php ` 来连接数据库造成
不
必要的连接占用 - 当前使用是自己修改了 ` support\bootstrap.php `, 新版本webman是否可以把老版本的这个功能加
回
来 ## webman老版本 - 在 webman v1.1.2 及之前版本中 自定义进程可自行设置需要加载的 `
问答
Monolog日志内容
不
完整
#### 问题描述 我发现我最近的log日志文件内容缺失,例如我11月18号的日志,早上看的时候日志文件没什么问题能记录0点单查看的截止时间,但是隔天查看的时候,看
不
到18号22点以前的日志内容了,好像是文件大小超出被覆盖了一样
问答
多语言能
不
能按应用来分开设置
多个应用的语言包都放在一起感觉翻译起来很
不
方便。 问题2: 语言包能
不
能在应用的基础上细分开,比如一个控制器一个语言文件?
问答
不
支持composer安装的第三方类库如何引用
不
支持composer安装的第三方类库如何引用呢? 能否自定义
不
支持composer安装的第三方类库的存储位置?比如thinkphp有可以用composer安装的第三方类库放置在vendor文件夹内,
不
支持composer安装的第三方放到extend目录内,都是可以自动加载的 类似这样的功能如何实现呢?
问答
服
务
启动成功,就是连接
不
上,下载官网的demo,就改了端口号,其他没动
#### 问题描述 这里详细描述问题    
问答
登录认证 app聊天
认证放在连接onConnect
回
调里面, 还是onmessage
回
调里面, 具体怎么认证在长连接, 怎么用短连接里面的登录信息
问答
自定义status信号输出信息的问题
我希望自定义 status 信号的输出的内容,看代码的话,只能重写 `formatStatusData`方法或者 `parseCommand`,有没有可能增加一个自定义
回
调的借口呢,比如给worker定义一个方法,这个方法只能返
回
字符串.拼接到`formatStatusData`的底部.
问答
请教个问题,关于定时器从数据库查询一个数组N多数据,,然后for 按id,分配多个进程进行处理,,但如何防止他们
不
重复处理。
关于一个数组N多数据,定时查询,然后for 按id,分配多个进程进行处理,,但如何防止他们
不
重复处理。worker 类 运行定时内获取数据库数据,是个多维数组,如何把数组中每个数据分配一个进程进行处理,处理完后,就行下一轮循环,如何让进程
不
会重复处理数据, 50条数据 分配给10个进程后,进行处理,发现处理数据的时候有重复未找到原因 能给解决重复处理数据的思路 2秒查询数据库 $j = count($arr); while($i<=$j-1){ dotask(arr[$i],option); 执行任
务
, $i++ }
问答
Exception 异常插件问题
怎么才能返
回
一样的
« 上一页
1
...
206
207
208
209
210
211
212
213
...
461
下一页 »
« 上一页
209
下一页 »
赞助商
+成为赞助商
请作者喝咖啡
×
🔝