2012-11-30 12 views
5

필자가 쓰는 모듈에서 사용할 수있는 아웃 바운드 http 소켓의 수를 늘려야합니다. 나는 그것을 사용하여 전 세계적으로이 을 수행 할 수 있습니다 알고Node.js에서 최대 HTTP 클라이언트 연결을 설정하는 방법

// increase max sockets 
http.globalAgent.maxSockets = 1000; 

다른 모듈에 영향을주지 않고 모듈의 maxSocket 한계를 제작을위한 최상의 패턴이 무엇입니까?

답변

-1

설정에 따라 호스트 당 사용 가능한 동시 연결 수가 결정되므로 개별 모듈에 대해이 설정을 지정할 방법이 없습니다. 그러나 사용자가 이미 지정한 내용과 동시 연결 수를 줄이지 않는지 확인해야합니다. 예를 들어 누군가가 maxSockets를 5000으로 설정하고 모듈에서 1000으로 설정하면 나쁜 일이 발생할 수 있습니다.

+0

대답이 아닙니다. 비전 역적 최대 소켓 한도로 모듈을 작성하는 방법 찾기 – thesmart

1

가장 좋은 방법은 maxSocket을 원하는대로 구성하여 만드는 모든 http 및 https 요청에 Agent 객체를 전달하는 것입니다. 다른 모듈에는 영향을주지 않습니다. http://nodejs.org/docs/latest/api/http.html#http_http_request_options_callback을 참조하십시오.

http 모듈을 직접 사용하는 대신 직접 프레임 워크를 사용하는 경우 어려울 수 있으며 약간의 패치가 필요할 수 있습니다.

관련 문제