活跃WebSocket连接的服务器的平稳重启我看了一下这个库从Facebook:与围棋
https://github.com/facebookgo/grace
和其他一些像这样的:
https://github.com/fvbock/endless
那让我们对Go服务器进行优雅的重启,让我的宕机时间为零,以便我可以完成正在进行的请求,防止数据被破坏等等。
但我想知道如果这样做,如果我有这样做时活动的WebSocket连接?由于存在活动的WebSocket连接,旧服务器是否永远不会停止运行?我并不在乎WebSocket连接太多,我只关心在关闭旧服务器之前正在服务的正常请求,并启动将用于新逻辑的新更新编译文件。
这将如何与WebSockets?