webman/push 统计在线人数问题

问题描述 继续接上一个问题:https://www.workerman.net/q/12834 问题找到了,但是我不清楚subscription_count字段是干嘛的,而且程序里面是对的,但是执行的时候就偏偏并不对 问题就在498行跟499行,当我第一次将微信切换后台断开链接的时候,subscription_count等于1,减1后499行能正常销毁,当我微信第二次切换后台断开链接的时候,subscription...

邹意 发表与 2024-06-05 233 浏览 1 回答
webman/push,用户端一直在线从未下线问题

问题描述 网页使用push插件链接websocket,后端只用来统计在线人数问题 微信内打开网页,然后直接将微信至于后台运行,过几秒后运行php start.php connections发现websocket已经断开链接,而$result = $api->get('/channels')返回的数据时好时坏,好的时候应该无在线用户,坏的时候就显示还有用户在线,当坏的时候就会导致此用户一直在线,不管此用户再次打开...

邹意 发表与 2024-06-04 254 浏览 1 回答
webman/push插件,后端api推送数据后总感觉链接是一直挂起的从不减少

问题描述 后端推送使用的是3236端口 推送代码 确保无任何用户在线的情况下执行:php start.php connections,3236链接永远在,而且只会增加,从来不会减少 不知道哪的问题? 运行strace -ttp 57356,一直在epoll_wait ...

邹意 发表与 2024-06-03 192 浏览 1 回答
webman/push统计在线人数问题https://www.workerman.net/webman

问题描述 比如说当前有3个用户在应用中是属于在线的情况,当我这时候stop停止项目,然后在启动项目,最后这3个用户都关闭应用离线了,而这时候我统计在线用户的话这3个用户就始终一直在线起的,无法正常离线。 当我打印 $result['result']['channels'] 就一直有这三个用户 经过各种测试,好像必须要所有用户离线的时候重启才不出现此情况,或者说有用户在线的时候就不能stop,只能通过reload平滑重...

邹意 发表与 2024-05-31 196 浏览 1 回答
正式环境的时候webman/push的channel_hook不起作用

问题描述 webman/push的channel_hook不起作用 php start.php 调试模式的时候能正常工作 当php start.php -d运行的时候,channel_hook就不起作用了,前端websocket都正常工作了的 程序代码 return [ 'enable' => true, 'websocket' => 'xxx', 'api' ...

邹意 发表与 2024-04-27 218 浏览 1 回答
push.js连接成功后,如何手动断开

问题描述 push.js连接成功后,如何手动断开,打印了下连接的变量,里面也没找到断开的方法 为此你搜索到了哪些方案及不适用的原因 无无...

邹意 发表与 2024-01-23 268 浏览 1 回答
webman使用thinkorm加cache的时候会报错

运行环境,php8.2: 问题1: 使用thinkorm,字段content是存的数组序列化后的值,模型加了获取器的 获取器: public function getContentAttr($value) { return $value ? unserialize($value) : []; } 模型方法: public function getConfig($id = null) { $id = $id ...

邹意 发表与 2023-09-21 395 浏览 1 回答
webman throw new Exception() 抛出异常后无法获取错误码

问题描述 手动抛出异常:throw new \Exception('xxxx',100); public function render(Request $request, Throwable $exception) : Response { $code = $exception->getCode(); //这始终是0,无法获取///////////// if ($req...

邹意 发表与 2023-08-10 830 浏览 1 回答
top-think/think-validate 唯一性验证一直失败

问题描述 数据库用的webman/think-orm 验证器里面定义某个字段是唯一的 经过测试不管是添加,还是更新数据:验证都无法通过 测试多个验证器都是这样,只要有唯一就无法通过 不知道是验证器的问题还是模型的问题 程序代码或配置 class AdminMenu extends Validate { protected $rule = [ 'title' => 'require'...

邹意 发表与 2023-08-09 595 浏览 2 回答
无法修改request的post、get数据,求其它解决办法

问题描述 前端post过来的数据比如说有n个值,但都被加密最后变成一个值:encrypt_data=xxx,后端中间件需解密encrypt_data后把值重新装进post里面,但webman不支持修改post的数据,以前使用thinkphp是支持的,目前想到的办法: 1、把解密的值复制给 request()->xxx = xxx ,控制器或模型中就可以调用了;感觉不是很科学,不够完美,控制器模型里面获取值的地方...

邹意 发表与 2023-08-09 907 浏览 6 回答
webman session->set同一个name为什么每次请求都会写一个文件

问题描述 项目前后端分离,后端接收到token后解密读取user,把user存入session中name值设置为adminUser,如$request->sessoin()->set('adminUser',$adminUser); 发现每次请求就会生成一个session文件,前端同一个窗口发起100个请求就生成了100个session文件,这不应该是一个文件吗? 另外一个问题请教哈,我想的是中间件里面做...

邹意 发表与 2023-08-09 403 浏览 1 回答
怎么关闭 workerman.log 这个日记文件,太大了

怎么关闭 workerman.log 这个日记文件,太大了,运行了不到一个月,这个文件就达到了 25G...

邹意 发表与 2017-06-24 4981 浏览 1 回答

邹意

1805
积分
0
获赞数
0
粉丝数
2017-06-24 加入
×
🔝