已解决请删除已解决请删除
我看过源码,gateway有的接口调用是用的短链接,短链接会占用一个本地端口,连接释放后这个端口进入短暂time_wait。如果time_wait达到几万,猜测该是你调用gateway接口太频繁了。不知道linux有没有快速回收或者重复利用time_wait的方法,实在不行就得改源码了。
https://github.com/walkor/GatewayWorker/blob/master/src/Lib/Gateway.php 里面所有 stream_socket_client 相关调用第5个参数传 STREAM_CLIENT_PERSISTENT | STREAM_CLIENT_CONNECT 试下
STREAM_CLIENT_PERSISTENT | STREAM_CLIENT_CONNECT
你这样的写法,不用担心 redis 链接用了一段时间关闭了的问题吗?
正确的写法应该怎么写了
我看过源码,gateway有的接口调用是用的短链接,短链接会占用一个本地端口,连接释放后这个端口进入短暂time_wait。如果time_wait达到几万,猜测该是你调用gateway接口太频繁了。不知道linux有没有快速回收或者重复利用time_wait的方法,实在不行就得改源码了。
https://github.com/walkor/GatewayWorker/blob/master/src/Lib/Gateway.php
里面所有 stream_socket_client 相关调用第5个参数传
STREAM_CLIENT_PERSISTENT | STREAM_CLIENT_CONNECT
试下你这样的写法,不用担心 redis 链接用了一段时间关闭了的问题吗?
正确的写法应该怎么写了