如题。我的业务逻辑大概是在某次$worker->onMessage = function($connection, $data) {}的时候,$connection->user = array("张三", "33岁", "工程师")。最后,$worker->onClose了,$connection就被销毁了,那么这个user呢? 我的代码内...
使用ssl websocket 时, 连续发送数据时出现链接断开的情况, 查找原因后发现是TcpConnection 中 baseWrite() 方法中fwrite() 方法在写数据时报错导致,$len = fwrite($this->_socket, $this->_sendBuffer, 8192); 这段代码调用后$len=0; 所以导致链接关闭. 我们服务器并发并不高, 大约100人同时在...
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'...
当前场景是240个用户,链接ws,然后发送两条消息,然后循环20次进入发消息的操作,然后发现gateway有发送失败的消息这是为啥啊, [attach]2165[/attach]...
GatewayWorke服务器的IP是美国的,在国内是正常链接上去,但是在法国的话会马上链接失败,在国内挂VPN的话也会链接不到,这个是程序上的问题还是说其他什么问题导致的...
客户端连接服务器端,大概2-3个小时会自动掉线,看起来是服务端主动断开的。客户端没有触发disconnect 。 我用了心跳,客户端发送心跳,然后服务端回复心跳。发现掉线的时候客户端依然会继续发送心跳。但是服务端不会再回复心跳。请问下是什么原因?用nginx做了代理,本地心跳发送时间15s...
项目中需要切换不同的分组,有没有好的解决办法吗?现在是循环将分组中的人切换到其他的分组中,但是人数太多的话会影响一速度,如果创建多个分组不会占用太多资源的话是不是可以直接同时创建多个分组呢?...
<?php namespace app\index\controller; use Workerman\Worker; use GatewayWorker\Gateway; use Workerman\Autoloader; class Sgateway{ public function __construct(){ // gateway 进程 $gateway = ...
如题,因为业务需求需要多条websocket同时连接,希望能通过网站的session直接同时连接多个websocket,不知道是否可行.求大佬解答!...
[attach]2147[/attach] status查看状态。BusinessWorker进程有时候会显示繁忙,但是没有捕获到异常错误,业务逻辑代码也没有死循环之类。...
更新例句: $row_count = self::$db->update(self::table("message"))->cols(array("status" => 1, "message" => htmlspecialchars($message_data), "updatetime" => time(...
提示GatewayWorker Not Support On Windows. 需要安装windows版的?...
我想实现的功能是:不是任何客户端通过ip和端口就可以直接调用,必须有授权的客户端,比如有appid和secretkey,认证成功后才能调用。 [attach]2076[/attach] 谢谢。...
明明缓存文件都删完了,wokerman仍然获取之前的参数,只有重新启动wokerman 才可以获取新的参数,这样缓存参数不就废了,不能获取最新参数...
[attach]2071[/attach] [attach]2072[/attach] 项目有个需求需要定时向客户端推送数据,目前运行后定时器每次都会推送两次,尝试很多无果,找不出原因,gateWay 状态以及定时器代码如图,请大神指点,感激不尽...