$gateway = new Gateway("websocket://0.0.0.0:8282");
// gateway名称,status方便查看
$gateway->name = 'GGQIPAI';
// gateway进程数
$gateway->count = 4;
// 本机ip,分布式部署时使用内网ip
$gateway->lanIp = '172.21.0.9';
// 内部通讯起始端口,假如$gateway->count=4,起始端口为4000
// 则一般会使用4000 4001 4002 4003 4个端口作为内部通讯端口
$gateway->startPort = 2900;
// 服务注册地址
$gateway->registerAddress = '172.21.0.9:1238';
// 心跳间隔
$gateway->pingInterval = 10;
/ 客户端连续$pingNotResponseLimit次$pingInterval时间内不回应心跳则断开链接。/
$gateway->pingNotResponseLimit = 1;
/ 代表服务端不发送任何心跳数据,但是客户端如果 pingIntervalpingNotResponseLimit=20 秒内连接上没有任何请求则断开连接 */
$gateway->pingData = '';
以上是我加心跳的一段代码。想实现客户端每隔10秒请求一次服务器,否则断开该链接。
怎么个不起作用法?
是不断开吗?
已经解决了,重新下了一个gateway版本
具体的症状是什么呢? 从代码上来看,没有发现异常之处,另外服务端能否正常收到心跳之外的其他数据?
已经解决了,重新下了一个gateway版本