Node.js 如何在不达到TCP限制的情况下发出大量的http.request?

Node.js 如何在不达到TCP限制的情况下发出大量的http.request?,node.js,tcp,Node.js,Tcp,我在使用NodeJS服务器进行HTTP请求时,请求时间为一段时间,每秒请求500次左右,HTTP请求在服务器停止工作,当我打开netsat时,TCP端口对以前的请求没有关闭,这是导致问题的原因 有没有办法关闭TCP请求端口?或者我可以重复使用相同的TCP端口进行请求吗?在请求结束时是否使用req.end()?您使用的是什么操作系统?这是MacOS上的一个常见问题,因为即使双方都关闭了套接字,操作系统也会延迟关闭套接字。因此,在Mac电脑上,网络应用程序会定期暂停大约15秒(套接字关闭延迟)。据我

我在使用NodeJS服务器进行HTTP请求时,请求时间为一段时间,每秒请求500次左右,HTTP请求在服务器停止工作,当我打开netsat时,TCP端口对以前的请求没有关闭,这是导致问题的原因


有没有办法关闭TCP请求端口?或者我可以重复使用相同的TCP端口进行请求吗?

在请求结束时是否使用req.end()?您使用的是什么操作系统?这是MacOS上的一个常见问题,因为即使双方都关闭了套接字,操作系统也会延迟关闭套接字。因此,在Mac电脑上,网络应用程序会定期暂停大约15秒(套接字关闭延迟)。据我所知,没有其他操作系统存在此问题是的,我在请求末尾有req.end(),在macOS中,我现在将在窗口上尝试,谢谢!在窗口上尝试后,netstat仍然显示许多TCP端口已打开,并且请求因打开太多TCP端口而停止。如何避免这种情况?我找不到任何方法通过NodeJS关闭TCP,或者是否有任何方法可以重用相同的端口?