官方doc on agent.maxSockets 表示它指示我的 http(s) 服务器可以拥有的并发套接字数量的限制。因此,我将 http.globalAgent.maxSockets 设置为 5
进行了一些测试,我预计只能有 5 个打开的 Websocket。但事实证明我可以有超过 50 个打开的 websockets。
有人能解释一下agent.maxSockets 的真正含义吗?
最佳答案
http.Agent
实例用于出站 http 客户端(例如通过 http.request()
),不用于入站 客户端连接到 http.Server
。因此,如果您要使用 http.Agent
,并将 maxSockets
设置为 5,并使用 http.request()
,那么最多只会有在任何给定时间有 5 个连接到特定服务器的套接字。
关于javascript - agent.maxSockets 的真正含义是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31291018/