问题描述 继续接上一个问题:https://www.workerman.net/q/12834 问题找到了,但是我不清楚subscription_count字段是干嘛的,而且程序里面是对的,但是执行的时候就偏偏并不对 问题就在498行跟499行,当我第一次将微信切换后台断开链接的时候,subscription_count等于1,减1后499行能正常销毁,当我微信第二次切换后台断开链接的时候,subscription...
问题描述 illuminate/view 发布了新版本 11.10,导致webman使用Blade时报错 报错信息 ReflectionException: Class "blade.compiler" does not exist in /webman/vendor/illuminate/container/Container.php:904 Stack trace: #0 /webman/vendor/illum...
问题描述 webman-admin普通管理员添加限制为auth数据时无法自动生成admin_id,看Crud.php中代码好像必须要前台传admin_id参数过来,不能自动获取当前管理员ID. 程序代码或配置 /** * 插入前置方法 * @param Request $request * @return array * @throws BusinessException ...
问题描述 $http->get('https://example.com/', function ($response) { var_dump($response->getStatusCode()); echo $response->getBody(); #控制台正常输出 file_put_contents(RUNTIME_PATH.'/log_202...
问题描述 网页使用push插件链接websocket,后端只用来统计在线人数问题 微信内打开网页,然后直接将微信至于后台运行,过几秒后运行php start.php connections发现websocket已经断开链接,而$result = $api->get('/channels')返回的数据时好时坏,好的时候应该无在线用户,坏的时候就显示还有用户在线,当坏的时候就会导致此用户一直在线,不管此用户再次打开...
问题描述 后端推送使用的是3236端口 推送代码 确保无任何用户在线的情况下执行:php start.php connections,3236链接永远在,而且只会增加,从来不会减少 不知道哪的问题? 运行strace -ttp 57356,一直在epoll_wait ...
问题描述 webman_admin 插件管理-应用插件页面 能否加个 已安装/未安装的tab项,这样可以很清晰的知道自己安装了哪些插件。随着插件越来越多,能否增加个模糊搜索的功能,一页一页的找有点麻烦...
问题描述 比如说当前有3个用户在应用中是属于在线的情况,当我这时候stop停止项目,然后在启动项目,最后这3个用户都关闭应用离线了,而这时候我统计在线用户的话这3个用户就始终一直在线起的,无法正常离线。 当我打印 $result['result']['channels'] 就一直有这三个用户 经过各种测试,好像必须要所有用户离线的时候重启才不出现此情况,或者说有用户在线的时候就不能stop,只能通过reload平滑重...
问题描述 Ai助手升级到最新版本后打开页面提示错误,Call to undefined method Webman\Event\Event::dispatch() 程序代码 Call to undefined method Webman\Event\Event::dispatch() 报错信息 Call to undefined method Webman\Event\Event::dispatch() 截图报错信息...
问题描述 下载 https://github.com/walkor/workerman-chat 运行到我的项目中后 爆一大堆的thinkphp8的错误,这下我就不知道怎么改了。。 Active code page: 65001 D:\laragon\www\web_page\public>php gateway_register.php gateway_gateway.php gateway_busines...
执行workerman status命令后,会导致设置的socket超时时长失效 RT,我是在thinkphp6中使用wokerman执行异步任务,主要是发送TCP请求给三方接口,因为三方处理的比较慢,所以设置了1个小时的超时时间,也就是代码会在socket_read() 这里等待1小时,但是当我运行workermanstatus的命令后,会导致socket_read这里立即返回,导致我设置的超时时间就失效,请问这是...
问题描述 webman安装图像处理组件composer require intervention/image:^3.0报错 程序代码 composer require intervention/image:^3.0 报错信息 Installation failed, reverting ./composer.json and ./composer.lock to their original content. co...
问题描述 需求: 使用webman提供一个http服务,接收大量的请求(1000w+/天),并将请求根据请求中的参数task_id存储到apcu共享内存中,由新开的进程定时获取共享内存种的数据,每次获取100条,批量存储到redis中,供其他程序使用。 问题: 开了10个上报进程,每个上报进程每10秒会调用Cache::search()获取需要上报的任务,然后加锁此任务,对该任务下的数据进行上报,上报完成后释放任务锁...
创建一个新项目 composer create-project workerman/webman test cd test composer require webman/gateway-worker 创建完毕后修改 config/plugin/webman/gateway-worker/process.php 把默认的registerAddress修改为2236 return [ 'gateway' =&g...
workerman/redis-queue 以守护进程的形式运行提示 :MySQL server has gone away 在debug 模式下则正常. mysql wait_timeout 已调整到最大。 php 框架 codeigniter3...
问题描述 比如 原来:127.0.0.1:8787/api/ 我想设置成 127.0.0.1:8787/webman/api/ 原来:127.0.0.1:8787/admin 我想设置成 127.0.0.1:8787/webman/admin 就是把所有的路由签名都再加一级/webman 为此你搜索到了哪些方案及不适用的原因 找到的方案如下 但是,如果是plugin里的工具就会有问题 想请教下有没有更方便的方式实现...
类似这种前端可以轻易拿到data里面的值 webman有没有什么方法实现呢 有知道的大神还望不吝赐教 测试的代码是 public function c3(Request $request) { $http = new \Workerman\Http\Client(); $result = []; $connection = $request->con...
问题描述 webman安装redis,support/redis.php没有生成 怎么引用使用? 程序代码或配置 composer require -W illuminate/redis illuminate/events 操作系统环境及workerman/webman等具体版本 "php": ">=7.2", "workerman/webman-framework": "^1.5.0", "monolog/m...