PHPsocketio 如何获取缓冲区大小

PHPsocketio 如何获取缓冲区大小 因为发送大量数据,即使使用分片,因带宽小而出现缓冲区爆满的情况 导致连接中断。所以想要获取单个连接的缓冲区大小来检测是否继续发送或获取...

alpha 发表与 16天前 154 浏览 1 回答
socketio中监听了多个事件。用户离线后如何取消这些事件

socketio中监听了多个事件,如何取消监听的事件。 运行时内存大概是9.31M,连接了一个用户后,变成了9.92M,断开连接后变成了9.81M,然后反复连接 断开始终是9.92 9.81 不会变成最开始的9.31,如果换一个用户连接,会继续增大。我想知道如何在断开连接后,取消这个时间监听所占用的内存。不然用户一但多起来,即便都只登录过一次,这个内存也会一点点变大,导致崩溃。我在其他语言中使用里面有off方法可以关...

alpha 发表与 2025-05-15 179 浏览 0 回答
socketIo 发送消息为 字符串go的时候报错了

问题描述 如图 发送消息goo都没问题 ,发送为go就报错了。无意间测试聊天发现的。 又试出来一个time ,虽然可以用判断来避免,但是不知道具体有哪些 程序代码 $msg = 'go'; $this->SocketIo->to( $toUidOrGroup )->emit( $key , $msg ); 报错信息 Exception: Callbacks are not supported whe...

alpha 发表与 2024-08-20 595 浏览 1 回答
SocketIO如何在服务端遍历客户端信息

问题描述 SocketIO如何在服务端遍历客户端信息,就像workerman那样 可以使用$this-worker遍历所有客户端 ,然后执行指定那些客户端断开连接。...

alpha 发表与 2024-08-18 505 浏览 0 回答
PHPSocketIo如果监听的事件特别多,有一两千个,能行吗

问题描述 游戏客户端用PHP workerman做服务端 使用了socketIo。监听所有场景消息,场景有这么多。能跑动吗...

alpha 发表与 2024-08-02 712 浏览 1 回答
gateway源码接收数据为空

gateway源码中接收到数据为空的问题 一直在接收长度为4的空数据,是我代码的问题,还是这本身就是正常的...

alpha 发表与 2024-03-22 565 浏览 1 回答
多个businessWorker放在同一个控制器方法中启动,会不会影响性能

问题描述 <?php namespace app\admin\controller; use GatewayWorker\BusinessWorker; use Workerman\Worker; //require '../extend/GlobalData-master/src/Client.php'; class GateWayBusinessWorker { public functio...

alpha 发表与 2024-01-17 787 浏览 3 回答
动态ip启用服务 如果ip变化的时候会报错吗?

使用服务端使用域名启动服务 客户端也是用域名连接 动态ip启用服务 如果ip变化的时候会报错吗?...

alpha 发表与 2023-08-30 697 浏览 1 回答
socketio性能是不是比workerman差了好多

问题描述 用phpsocketio写业务写了好多了,最后发现性能不如workerman,而且很多地方都不如workerman好用。现在改也费劲了 比如发消息的qps差了好多倍,不能从服务端指定用户断线,不能获取各个客户端信息。 workerman向全体用户发消息要遍历,phpsocketio向全体用户发送消息的底层逻辑是不是也是遍历,这样的话还真不如趁早用workerman再撸一遍算了。...

alpha 发表与 2023-08-24 1674 浏览 1 回答
globalData 和 redis哪个好用,哪个更高效

问题描述 globalData 和 redis哪个好用,哪个更高效...

alpha 发表与 2023-08-14 1446 浏览 1 回答
socketio如何获取各个客户端信息

问题描述 使用workerman可以获取到各个客户端信息 $work = new Worker(); foreach($work->connections as $con){ //这里可以获取个各个已连接的客户端 if($con->uid == 'admin'){ //可以任意指定一个客户端分组等操作 $con->join('group'); ...

alpha 发表与 2023-08-11 1137 浏览 1 回答
连接gateway发送消息报错

问题描述 这里详细描述问题 think\exception\ErrorException: stream_socket_client(): Unable to connect to tcp://127.0.0.1:12346 (Cannot assign requested address) $ip = 'text://127.0.0.1:12345'; $task_connection = new AsyncTc...

alpha 发表与 2023-08-11 1033 浏览 1 回答
gateway多进程,如何发送消息到指定的进程

问题描述 $ip = 'text://127.0.0.1:' . Cfg::tp_gateway_port; $task_connection = new AsyncTcpConnection( $ip ); // 任务及参数数据 $task_data = array( 'function' => $funcName , 'args' => $args , ); // 发送数据 $...

alpha 发表与 2023-08-09 948 浏览 1 回答
gateway启动后收到这样的消息导致报错

问题描述 gateway启动后收到这样的消息导致程序无法运行报错 User-Agent: Expanse, a Palo Alto Networks company, searches across the global IPv4 space multiple times per day to identify customers' presences on the Internet. If you woul...

alpha 发表与 2022-10-28 6890 浏览 1 回答
监听http端口 获取重复消息

public function onWorkerStart() { // 监听一个 http 端口 $inner_http_worker = new Workerman( 'http://0.0.0.0:2288' ); // 当 http 客户端发来数据时触发 $inner_http_worker->onMessage = function( ...

alpha 发表与 2022-08-23 1192 浏览 1 回答
js文件3.0以上的版本连不上socketio,服务端的socketio需要修改什么设置吗

js文件3.0以上的版本连不上socketio,服务端的socketio需要修改什么设置吗...

alpha 发表与 2022-05-20 1025 浏览 1 回答
globalData 如果数据比较大,会不会严重影响效率

比如有一个用户表,很多字段,把整个数据放到 global中; $global = new \GlobalData\Client( '127.0.0.1:2207' ); $global->users = $users; 如果我只想改变某一个用户的数据,就要全部获取才行。这样做每次修改是不是会比较慢,比较消耗网络 我也想过分开每个用户单独写写一个 $global->users_1 = $user_1; $g...

alpha 发表与 2021-08-20 2055 浏览 1 回答
多进程每个进程有独立的id吗

...

alpha 发表与 2021-07-22 2045 浏览 2 回答

alpha

-176
积分
0
获赞数
0
粉丝数
2021-06-25 加入
🔝