swoole socket/websocket 应用 - 心跳包

2018-11-27 02:19:04 958 思小齐 思小齐

swoole websocket 应用 - 心跳包

前提: swoole官方群里,有人问“我的sokect/websocket 客户机在连接成功一段时间后断掉了,我要如何保持它”

问题1的产生的原因:

在实际应用中,socket 连接 会因为 长时间没有数据来往导致连接被主机自己关掉。

问题1的解决方案:

使用心跳包,可以是server端向client端发送,也可以是 client向server端发送,心跳包,简单的来说,就是定时发送一条无意义的数据,让机器知道当前连接是活跃的来避免连接被断开。