websocket系列:添加心跳机制防止连接自动断开前言一、原因分析
本节主要介绍了websocket连接自动断开的原因,并介绍了通过添加心跳机制来防止连接自动断开。1、websocket连接自动断开的原因主要是添加了Nginx反向代理,其中proxy_read_timeout的默认属性值决定60s后代理的连接会自动断开。2、通过前端js中的setInterval()可以非常轻松的添加定时心跳机制,需要保证心跳间隔时间小于proxy_read_timeout超时时间。3、通过在重写WebSocket的onopen和onmessage方法,实现在建立ws连接后和接受