gateway tcp 4-5分鐘后再發(fā)送數(shù)據(jù) 服務(wù)端收不到 然后自動(dòng)斷開(kāi)
$gateway_hardware = new Gateway("Hardware://0.0.0.0:9001");
// 進(jìn)程名稱,主要是status時(shí)方便識(shí)別
$gateway_hardware->name = 'SBGatewayHardware';
$gateway_hardware->count = 4;
$gateway_hardware->lanIp = '127.0.0.1';
$gateway_hardware->registerAddress = '127.0.0.1:1239';
// gateway內(nèi)部通訊起始端口,起始端口不要重復(fù)
$gateway_hardware->startPort = 3500;
/*// 心跳間隔
$gateway_hardware->pingInterval = 60;
// 心跳未響應(yīng)斷開(kāi)時(shí)間
$gateway_hardware->pingNotResponseLimit = 0;
// 心跳數(shù)據(jù)
$gateway_hardware->pingData = 0x10;*/
// 服務(wù)注冊(cè)地址
// ##########新增端口支持Package協(xié)議 結(jié)束##########
if(!defined('GLOBAL_START'))
{
? ? Worker::runAll();
}
在服務(wù)端不下發(fā)心跳 客戶端2小時(shí)后上發(fā)信息就提示連接斷開(kāi)
長(zhǎng)連接必須加心跳,路由器節(jié)點(diǎn)防火墻也會(huì)干掉長(zhǎng)時(shí)間不通訊的連接。
http://doc2.workerman.net/326139 感謝解答 已經(jīng)解決了 保持這個(gè)鏈接10分鐘 沒(méi)有通信 服務(wù)端收回鏈接