gatewaywoker 使用AsyncTcpConnection 隔断时间获取不到对方推送消息
增加了断线重连还是每隔半小时就无法接收对方推送消息,目前是通过crond 每隔半小时重启一下,日志没有任何报错,链接没断开但也没法接收到数据。目前想知道有没有更好解决方案,或者用
$time = time();
Timer::add(5, function()use($redis)
{
if(time()->$time>3)
{
posix_kill(posix_getppid(), SIGUSR1);
}
});
不知道这种方案可以不
半小时这个时间一下子让我敏感了:据我所知有些运营商(家宽)的宽带会有最大连接时间的限制。直接给你长连接掐掉。
怎么证明
emm,没法证明,我只是看见这个半小时这个字眼一下子给我激灵到了。https://www.google.com.hk/search?q=(%E5%AE%B6%E5%AE%BD)%E7%9A%84%E5%AE%BD%E5%B8%A6%E4%BC%9A%E6%9C%89%E6%9C%80%E5%A4%A7%E8%BF%9E%E6%8E%A5%E6%97%B6%E9%97%B4%E7%9A%84%E9%99%90%E5%88%B6