gatewaywoker 使用AsyncTcpConnection 隔斷時(shí)間獲取不到對(duì)方推送消息
增加了斷線重連還是每隔半小時(shí)就無(wú)法接收對(duì)方推送消息,目前是通過(guò)crond 每隔半小時(shí)重啟一下,日志沒(méi)有任何報(bào)錯(cuò),鏈接沒(méi)斷開(kāi)但也沒(méi)法接收到數(shù)據(jù)。目前想知道有沒(méi)有更好解決方案,或者用
$time = time();
Timer::add(5, function()use($redis)
{
if(time()->$time>3)
{
posix_kill(posix_getppid(), SIGUSR1);
}
});
不知道這種方案可以不
半小時(shí)這個(gè)時(shí)間一下子讓我敏感了:據(jù)我所知有些運(yùn)營(yíng)商(家寬)的寬帶會(huì)有最大連接時(shí)間的限制。直接給你長(zhǎng)連接掐掉。
emm,沒(méi)法證明,我只是看見(jiàn)這個(gè)半小時(shí)這個(gè)字眼一下子給我激靈到了。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