只是一个探活的 ping 包应该完全没有影响,才 15 秒一次。他是 emqx 用来探活的包,设置过大了,也会出问题了没法探测到。所以就没有在 authz暴露出来让用户改。
其实就是 webhook 的健康检查的配置。
你想改它,是因为检查到它对你的 web server 性能有影响么?
客户端授权这一块我只配置了http, emqx和我http服务程序在同一个机器里,当我重启这个机器后,配置自启先启动emqx,后启动http服务端,这样的话中间就会有15秒的间隔空隙,这个时候别的连emqx客户端进行发布和订阅的时候,http没连接上,授权结果就失败了,这个时候又启动了缓存,过期时间内一直失败
确实存在这种情况,建议先启动 http 服务。再启动 emqx
不过我没明白这个和上面的健康检查 15 秒有什么关系 ?不是只要是先启动的 emqx 再启动 http,都会出现这种情况么。
程序里不止http服务,还有别的依赖项需要先启动emqx。先启动emqx后期http出现授权不了这种情况确实避免不了
启动顺序如果改不了,就用防火墙(iptable) 把端口先对外屏蔽一下,等 httpserver 好了再对外服务应该可以。
运行 httpserver 中断有问题的话我们这边也没有很好的办法,只能把你的 HTTP server 部署成高可用的