BusinessWorker进程全部busy,CPU占满

我们是nginx做域名转发到workerman的, php start.php status查看的连接数,每次这个连接数上到25000,那么BusinessWorker进程全部busy,导致nginx的work进程的CPU飙升到100%,每次的处理方案是执行重启workerman就好,是我的业务逻辑复杂还是有些连接已关闭但是没有释放呀,这样的情况持续一个月...

ys 发表与 2021-05-09 8976 浏览 3 回答
webman如何正确同时view多个页面?

一个页面需要包含多个页面,比如a.html,b.html,c.html 目前使用如下方法来实现 $a=view(a) $b=view(b) $c=view(c) return $a.$b.$c 功能没问题,但是会多出三个header 有遇到类似问题的么?请问改如何解决?...

ppwq 发表与 2021-05-09 2127 浏览 1 回答
关闭浏览器无法触发onClose

同样的一套代码与配置文件,关闭浏览器,测试环境可以触发onClose,生产环境没有触发onClose...

ys 发表与 2021-05-08 2039 浏览 1 回答
偶尔出现客户端连接超时的问题(内有截图) 刷新下又正常了 这个问题怎么解决 或者可以怎么排查吗

刷新一下又好了 但是多刷新几次总会出现一次无法连接的情况 另外连接数很少 肯定不是连接数的问题 ...

gamer 发表与 2021-05-07 1346 浏览 2 回答
webman配置postgreSql访问问题

配置了postgreSql,访问报错:could not find driver,请问是什么问题。 配置数据库: 查询数据: $res = Db::connection('pgsql')->table('admin')->get();...

xiaozhige 发表与 2021-04-29 3254 浏览 1 回答
请问在webman中怎么使用GatewayClient

我想在webman中使用GatewayClient,请问该怎么实现...

关山难越 发表与 2021-04-25 3058 浏览 3 回答
gatewayWorker出现使用$_SESSION更新以及timer中使用Gateway::updateSession更新导致session丢失数据

gatewayWorker中使用$_SESSION更新数据, 而timer中使用Gateway::updateSession更新session,但是timer更新的数据丢失了。可能是同时更新时候出现的。...

wnerouzei 发表与 2021-04-14 2076 浏览 1 回答
think-orm数据库mysql gone away问题

think-orm数据库mysql gone away 打开断线重连有用吗 或者有什么解决办法...

zhuonuo 发表与 2021-04-13 3011 浏览 3 回答
webman controller文件夹下支持不支持再建文件夹

...

admin007 发表与 2021-04-08 2917 浏览 8 回答
workerman 300个连接服务就挂了

8核32G服务器,已装了event扩展,100连接无问题,超过300连接后,workerman的状态就一直是busy了,占用的内存一直是6M,而此时服务器的cpu和内存占用都正常,网络带宽也是够的。业务代码很简单就是转发聊天信息而已。此时进程如果通过php xx.php stop去停止,则会出现stop fail错误,无法停止。即使是停止后重启,服务也马上又会挂掉。而等连接数量下降后,workerman服务又自动恢复...

amourz 发表与 2021-04-02 2067 浏览 4 回答
哪位大神教我下多协议怎么配置,文档上描述的不是很清楚还是我理解不到位?

求大神相助!!!感谢感谢!!!...

fuqiang 发表与 2021-04-01 1374 浏览 2 回答
在workerman中,使用timer()执行定时任务,操作PDO和Redis时候报错send of 46 bytes failed with errno=10054

workerman团队您好: 在timer()中执行定时任务,偶尔会出现这种错误: Redis::rPush(): send of 46 bytes failed with errno=10054 PDO::prepare(): send of 53 bytes failed with errno=10053 请问和Timer()模块有关吗?有没有方案可以解决呢?...

有名的朋友八百 发表与 2021-03-24 4328 浏览 1 回答
woker进程busy,gateway进程内存和cpu占用极高

项目是车辆GPS对接,通过JT808协议,两种对接方式 1.平台转发(TwxGateway) 客户端少,大概10几个,每个客户端转发大量数据,正常情况下最多的大概每秒100-200组数据 2.设备直传(pass_808) 一万多客户端,每个客户端大概30S一组数据 如下图,会出现转发的gateway大量占用内存,top之后cpu基本上100% 所有worker进程busy,top发现cpu基本没有占用 通过stra...

chaogel 发表与 2021-03-24 3084 浏览 1 回答
Exception: Connection closed in workerman\http-client\src\Request. php:500

http-client异常关闭 ...

ahui0121 发表与 2021-03-09 1592 浏览 2 回答
GatewayWorker 中Timer问题

我建立了4个worker进程,在设备连接后,会开启一个20秒的任务。因为设备信号的问题,有时设备会断开后又重连,这时候会与服务器建立新的连接。在新的连接中,我会判断设备是否时这种断了又连的情况,如果是这种情况我会用Gateway::closeClient($old_client_id); 关闭老连接,在onclose 事件中 去删除 在老连接开启的20秒任务。现在又两问题: 1:有时20秒任务 突然不运行了。这个时根...

xxj 发表与 2021-03-08 2287 浏览 2 回答
linux Gateway::bindUid 绑定失败

$user = $request->user(); $client_id = $request->input('client_id'); Gateway::bindUid($client_id, $user->uid); return response()->json(['errCode' => 0, 'errMsg' =&...

zhenhua2340 发表与 2021-03-08 3375 浏览 1 回答
webman,每次打印出现2次重复?

所有函数打印都出现2次,不知道为什么? 更新: 问题好像出现跨域请求中间件这里? 这里注释就没有出现2次了。...

JackDx 发表与 2021-02-26 2569 浏览 2 回答
workerman/http-client在gatewayworker下运行不了

引入了/vendor/autoload.php,在gatewayworker的onMessage下做的,提示找不到类...

ys19951226 发表与 2021-02-25 1345 浏览 2 回答

six

18907
积分
0
获赞数
0
粉丝数
2016-11-14 加入
×
🔝