我的代码如下:
$gateway->pingInterval = 55;
$gateway->pingNotResponseLimit = 1;
$gateway->pingData = '';
我的客户端设置的是50秒,
按照文档上说的应该是pingInterval乘pingNotResponseLimit = 55秒,
55秒内收不到心跳会触发onClose,
我的问题是55秒没有触发onClose事件,是在55乘2=110秒的时候触发的 onClose事件。
希望那个大佬解答一些
restart下,我猜你原来设置的是pingNotResponseLimit = 2,改成1后没重启。改配置reload没用,要restart。
我原来是服务器发心跳,后台修改成客户端发送心跳了,中间stop和start无数次了
运行stop,然后运行 ps auxf ,看下是不是有另外一个gateway在跑。