Gayeway 连上之后的心跳设置

workman
// 心跳间隔
$gateway->pingInterval = 20;
$gateway->pingNotResponseLimit=2;

测试设备连上Gateway之后不发任何数据什么时候断的问题
现在是不管怎么设置pingNotResponseLimit设备在连上Gayeway之后不发数据 都是1分钟服务器把设备断开的
怎么设置设备连上Gateway之后不发数据断开的时间间隔呢?

图片
设置成上面的20秒的时候 设备也是在1分钟才断的 用的客户端软件tcp/udp测试工具 测试的 连接上后不发送任何数据 不管怎么设置都是在1分钟断开连接的 这是为什么呢

我在pingData里面加上数据 客户端也收不到呢

我的项目是有两个Websocket 一个Text 3个不同的端口 心跳时间间隔和数据也不一样
我用客户端连Text的端口 但是其中一个websocket的心跳数据确发过来了 为什么呢?

3771 1 0
1个回答

walkor

服务端更改代码后要restart才能生效,看看是不是因为没有restart导致的

  • workman 2016-10-25

    重启了的 一共开了3个端口嘛 把其中一个Websocket端口的心跳注释掉 Text的心跳就能发出来收到了 但是一旦加上 Text收到的就是Websocket的心跳数据了 貌似是文件加载顺序 后面加入的心跳机制 会直接覆盖前面的文件中的心跳机制呢?

  • walkor 2016-10-25

    估计你gateway变量名写串了了吧。每个gateway起一个独立的变量名

  • workman 2016-10-25

    @1: ok

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