【发布时间】:2021-02-13 05:19:29
【问题描述】:
我有一个node.js (12.18.4) 服务器应用程序,它监听 HTTP 连接。我们的测试使用mocha 和request,并且我们与服务器建立了许多连接。在测试结束时,我们关闭了服务器,但首先我们通过调用 server.getConnections 并断言该值为 0 来确保所有连接都已关闭。绝大多数情况下是这样,但有时 返回的值非零,通常在 60-70 左右。在测试期间,我们提出了超过 60-70 个请求。没有测试失败或卡住。
我如何确定服务器认为这些连接仍然存在的原因?
【问题讨论】:
-
测试结束时到底是如何关闭服务器的?
-
在
getConnections检查之后我们只使用server.close()
标签: node.js http server mocha.js