Node.js:server.closeAllConnections是否关闭空闲连接?双方法调用更安全吗?
关于Node.js服务器关闭所有连接的方法疑问
来自Node.js文档:
server.closeAllConnections()(新增于:v18.2.0)
- 关闭所有连接到此服务器的连接。
server.closeIdleConnections()(新增于:v18.2.0)
- 关闭所有连接到此服务器且未发送请求或等待响应的连接。
若我想要确保所有连接都被关闭,调用以下两个方法是否更安全?
server.closeIdleConnections() server.closeAllConnections()
直接调用server.closeAllConnections()就足够确保所有连接被关闭,没必要同时调用两个方法。
closeAllConnections()的作用范围已经完全覆盖了closeIdleConnections()——它会关闭服务器上的所有连接,不管连接是空闲(未发送请求/等待响应)还是活跃状态。先调用closeIdleConnections()再调用closeAllConnections()只是多了一步冗余操作,不会带来额外的安全性提升,当然这么做也不会引发问题。
内容的提问来源于stack exchange,提问作者Drarig29
相关产品推荐
相关产品推荐

