GatewayWorker 客戶端心跳和服務(wù)端心跳同時開啟的情況下,當(dāng)服務(wù)端收到客戶端的心跳后貌似不會發(fā)送ping給客戶端,是不是服務(wù)端的心跳是沒有收到客戶端的心跳時才主動發(fā)送給客戶端的?
我的設(shè)置是客戶端40秒發(fā)送ping,服務(wù)端如下配置,發(fā)現(xiàn)pingInterval要小于40服務(wù)端才會發(fā)送ping給客戶端。
$gateway = new Gateway("Websocket://0.0.0.0:8585");
$gateway->pingInterval = 55;
$gateway->pingNotResponseLimit = 1;
// 服務(wù)端定時向客戶端發(fā)送的數(shù)據(jù)
$gateway->pingData = '{"type":"ping"}';