heartbeat_check_interval
启用心跳检测,此选项表示每隔多久轮循一次,单位为秒。如 heartbeat_check_interval => 60
,表示每60
秒,遍历所有连接,如果该连接在120
秒内(heartbeat_idle_time
未设置时默认为interval
的两倍),没有向服务器发送任何数据,此连接将被强制关闭。若未配置,则不会启用心跳, 该配置默认关闭。
Server
并不会主动向客户端发送心跳包,而是被动等待客户端发送心跳。服务器端的heartbeat_check
仅仅是检测连接上一次发送数据的时间,如果超过限制,将切断连接。
- 被心跳检测切断的连接依然会触发
onClose
事件回调
heartbeat_check
仅支持TCP
连接