自定义插件, 回应的连接和断开连接时间顺序不对?

这个 connected 比 disconnected 早了 77 ms,原因也应该是断电后 emqx 根本没有在 tcp 层感应到断开。如果想让emqx 更快速的感应到断开,可以设置通过这个配置来控制 tcp 层的 keepalive Configuration Manual | EMQX 5.8.2 Docs

  1. TCP Keepalive 参数
  • tcp_keepalive_time:空闲连接发送探测报文的时间间隔
  • tcp_keepalive_intvl:探测报文的发送间隔
  • tcp_keepalive_probes:发送探测报文的最大次数

但是要想做到理想中的断电马上就 disconnect 是非常难的(目前做不到)