无法释放进程内存

<?php use PDO; use Workerman\Worker; require_once 'Workerman/Autoloader.php'; $w = new Worker(); $w->onWorkerStart = function(){ echo memory_get_usage()."\n"; $set = Config::getItem('db'); $...

yepo 发表与 2019-06-16 4895 浏览 4 回答
请教一下workerman中多个用户同时发起onmessage请求时会进程堵塞,部分用户连接中断,发送的消息堵塞怎么解决?

RT,项目是一个聊天类小程序,使用的是workerman3.x的websockert,没有使用gatewayWorker。 项目存在一个问题:当多个用户同时发送数据传送较大的文件如图片,或者发送文字之类的频率过快时会出现严重的卡顿丢包现象,部分用户连接会中断,在当前发送数据的用户发送操作未执行完成之前,所有用户都无法重连上,请问产生这个问题的原因有什么呢?我该如何尝试解决呢? ps:项目服务器为windows,40核...

aaay 发表与 2019-06-16 3688 浏览 1 回答
$connection加了个user,user是个array(),在$worker->onClose时候会内存泄露吗?

如题。我的业务逻辑大概是在某次$worker->onMessage = function($connection, $data) {}的时候,$connection->user = array("张三", "33岁", "工程师")。最后,$worker->onClose了,$connection就被销毁了,那么这个user呢? 我的代码内...

qq5738912 发表与 2019-06-15 2407 浏览 2 回答
使用ssl websocket 时, 连续发送数据时出现链接断开的情况

    使用ssl websocket 时, 连续发送数据时出现链接断开的情况, 查找原因后发现是TcpConnection 中 baseWrite() 方法中fwrite() 方法在写数据时报错导致,$len = fwrite($this->_socket, $this->_sendBuffer, 8192); 这段代码调用后$len=0; 所以导致链接关闭. 我们服务器并发并不高, 大约100人同时在...

limitlessx 发表与 2019-06-14 4001 浏览 1 回答
GatewayWorker报错Receive bad event

[attach]2169[/attach] 大佬求告知这是什么情况...

黑老怪 发表与 2019-06-14 1998 浏览 1 回答
win server 启动报错

C:\PHPWebChat\GatewayWorker>php Applications\YourApp\start_register.php  Applica tions\YourApp\start_gateway.php Applications\YourApp\start_businessworker.php PHP Fatal error:  Class 'GatewayWorker\Register'...

Iamhuba 发表与 2019-06-13 2638 浏览 2 回答
用脚本跑gatewaywoker,发现gateway内部通讯有发送失败的·消息还有很多

当前场景是240个用户,链接ws,然后发送两条消息,然后循环20次进入发消息的操作,然后发现gateway有发送失败的消息这是为啥啊, [attach]2165[/attach]...

raker 发表与 2019-06-13 2999 浏览 3 回答
GatewayWorker什么情况下会链接失败

GatewayWorke服务器的IP是美国的,在国内是正常链接上去,但是在法国的话会马上链接失败,在国内挂VPN的话也会链接不到,这个是程序上的问题还是说其他什么问题导致的...

gemn 发表与 2019-06-13 2588 浏览 1 回答
想用workerman来做个统计功能

 想用workerman来做个统计功能,想通过phpsocketio来做,客户端可以连接上 io服务器,但是服务器不能给客户端群发消息,有大神提点下吗??...

zjx12345 发表与 2019-06-13 2037 浏览 1 回答
GatewayWorker Timer什么情况会不准?

如果我在进程中设置一个1秒一执行的定时器,定时器里的操作会执行0.2秒左右,这种情况下如果一直转的时候会出现定时器不准的情况么?...

黑老怪 发表与 2019-06-13 2332 浏览 1 回答
长时间链接掉线,大概2-3个小时

客户端连接服务器端,大概2-3个小时会自动掉线,看起来是服务端主动断开的。客户端没有触发disconnect 。 我用了心跳,客户端发送心跳,然后服务端回复心跳。发现掉线的时候客户端依然会继续发送心跳。但是服务端不会再回复心跳。请问下是什么原因?用nginx做了代理,本地心跳发送时间15s...

752585957w 发表与 2019-06-12 3219 浏览 4 回答
用户量多了,发现有busy进程

[attach]2155[/attach] 然后逻辑上没问题,发现workerman.log里面出现了这个超时,这是啥啊?求大佬解惑  ...

raker 发表与 2019-06-11 2065 浏览 1 回答
怎样修改分组名称或者将分组中所有人切换到其他分组,创建多个分组会消耗内存吗

项目中需要切换不同的分组,有没有好的解决办法吗?现在是循环将分组中的人切换到其他的分组中,但是人数太多的话会影响一速度,如果创建多个分组不会占用太多资源的话是不是可以直接同时创建多个分组呢?...

zhenjiayv 发表与 2019-06-11 2178 浏览 1 回答
SendBufferToWorker fail. 报错

<?php namespace app\index\controller; use Workerman\Worker; use GatewayWorker\Gateway; use Workerman\Autoloader; class Sgateway{ public function __construct(){ // gateway 进程 $gateway = ...

轩辕磊 发表与 2019-06-10 3313 浏览 5 回答
GatewayWorker是否可以多连接session共享

如题,因为业务需求需要多条websocket同时连接,希望能通过网站的session直接同时连接多个websocket,不知道是否可行.求大佬解答!...

黑老怪 发表与 2019-06-09 2629 浏览 2 回答
BusinessWorker进程busy

[attach]2147[/attach] status查看状态。BusinessWorker进程有时候会显示繁忙,但是没有捕获到异常错误,业务逻辑代码也没有死循环之类。...

sreeb 发表与 2019-06-09 3321 浏览 1 回答
Workerman\MySQL更新时间问题。

更新例句: $row_count = self::$db->update(self::table("message"))->cols(array("status" => 1, "message" => htmlspecialchars($message_data), "updatetime" => time(...

tongxin3267 发表与 2019-06-06 3037 浏览 4 回答
TP5.1安装了think-worker后,命令php think worker:gateway报错

提示GatewayWorker Not Support On Windows. 需要安装windows版的?...

wzbname 发表与 2019-06-05 6177 浏览 3 回答
请问workerman-thrift-rpc如何做服务权限认证?

我想实现的功能是:不是任何客户端通过ip和端口就可以直接调用,必须有授权的客户端,比如有appid和secretkey,认证成功后才能调用。 [attach]2076[/attach] 谢谢。...

zhongzhen 发表与 2019-06-03 3829 浏览 1 回答

walkor

160231
积分
0
获赞数
0
粉丝数
2014-05-04 加入
×
🔝