請問一下使用GatewaryWorker,在 onConnect 時建立 GlobalData client 當斷線後,GlobalData Server 端的connections 仍然存在, GatewaryWorkery在onClose時,應該如何刪除 GlobalData client?
目前GlobalData client没有close方法。 GlobalData client在onWorkerStart时建立一个就好,不需要每个客户端链接建立一个。
$global_client = null; $worker->onWorkerStart = function(){ global $global; $global = new GlobalData\Client('127.0.0.1:2207'); $global->connection_count = 0; }; $worker->onConnect = function($connection) { global $global; $connection->send($global->connection_count++); };
大神,我也遇到这个问题,用协程方法,如果在onWorkerStart时建立GlobalData client 同时请求会发生错误,协程必须单独建立一个连接,那么很快本地端口就用完了,请问怎么解决?
自己加一个扩展下加一个连接池,或者加一个close方法。
@1:求教大神,怎么加close方法,试了很多办法,GlobalData client 连接都不会断开
OK,了解,感謝。
GlobalData 数组怎么删除其中一个
目前GlobalData client没有close方法。
GlobalData client在onWorkerStart时建立一个就好,不需要每个客户端链接建立一个。
大神,我也遇到这个问题,用协程方法,如果在onWorkerStart时建立GlobalData client 同时请求会发生错误,协程必须单独建立一个连接,那么很快本地端口就用完了,请问怎么解决?
自己加一个扩展下加一个连接池,或者加一个close方法。
@1:求教大神,怎么加close方法,试了很多办法,GlobalData client 连接都不会断开
OK,了解,感謝。
GlobalData 数组怎么删除其中一个