我的NodeJS应用程序与Docker Remote API对话并管理Docker容器。我使用AJAX与我的nodejs应用程序通信。
第6个请求永远不会收到Docker Remote API的响应。只有前5个请求才会收到响应。
https://gist.github.com/boopathi/8156caa3bbd09d17685f#file-infinite-js
node infinite.js
在5次后停止,并等待永久。
仅适用于Node。尝试使用curl和golang,但它不会发生。
为infinite.js解析mtrace输出: https://gist.github.com/boopathi/8156caa3bbd09d17685f#file-infinite-mtrace
答案 0 :(得分:0)
将最大套接字增加到更高的值。
http.globalAgent.maxSockets = 100;
或者您可以通过在请求中传递代理参数来禁用套接字池。
var req = http.request({
agent: false,
...
}, successCallback);