gateway tcp 4-5分钟后再发送数据 服务端收不到 然后自动断开

czwe

gateway tcp 4-5分钟后再发送数据 服务端收不到 然后自动断开

$gateway_hardware = new Gateway("Hardware://0.0.0.0:9001");
// 进程名称,主要是status时方便识别
$gateway_hardware->name = 'SBGatewayHardware';

$gateway_hardware->count = 4;

$gateway_hardware->lanIp = '127.0.0.1';

$gateway_hardware->registerAddress = '127.0.0.1:1239';
// gateway内部通讯起始端口,起始端口不要重复
$gateway_hardware->startPort = 3500;
/*// 心跳间隔
$gateway_hardware->pingInterval = 60;
// 心跳未响应断开时间
$gateway_hardware->pingNotResponseLimit = 0;
// 心跳数据
$gateway_hardware->pingData = 0x10;*/
// 服务注册地址
// ##########新增端口支持Package协议 结束##########

if(!defined('GLOBAL_START'))
{
    Worker::runAll();
}

在服务端不下发心跳 客户端2小时后上发信息就提示连接断开

2671 1 0
1个回答

phpcreeper

长连接必须加心跳,路由器节点防火墙也会干掉长时间不通讯的连接。

年代过于久远,无法发表回答
×
🔝