Computer >> 컴퓨터 >  >> 프로그램 작성 >> JavaScript

Node.js의 agent.maxFreeSockets 속성

<시간/>

agent.maxFreeSockets 속성은 자유 상태에 있는 동안 열려 있는 소켓의 수를 정의합니다. 이것은 'http' 모듈 인터페이스의 일부입니다.

구문

agent.maxFreeSockets :숫자

매개변수

위의 함수는 다음 매개변수를 받아들일 수 있습니다 -

  • 숫자 – 이는 free 상태에서 열린 상태로 유지될 수 있는 소켓의 수를 정의합니다. 기본값은 256으로 설정되어 있습니다.

이름이 maxFreeSockets.js인 파일을 만들고 아래 코드 조각을 복사합니다. 파일을 생성한 후 다음 명령을 사용하여 아래 예와 같이 이 코드를 실행하십시오 -

노드 maxFreeSockets.js

maxFreeSockets.js -

// agent.maxFreeSockets 메서드 데모 예제// http 및 agentkeepalive 모듈 가져오기const http =require('http');const agent =require('agentkeepalive');const keepaliveAgent =new agent({ maxSockets:100, maxFreeSockets :10, timeout:60000, // 60초 동안 활성 소켓 연결 유지 freeSocketTimeout:30000, // 30초 동안 무료 소켓 연결 유지});const options ={ 호스트:'tutorialspoint.com', 포트:80, 경로:'/ ', 메서드:'GET', 에이전트:keepaliveAgent,};console.log("사용 가능한 최대 소켓 수:",keepaliveAgent.maxFreeSockets);console.log('[%s] 에이전트 상태 변경됨:%j', 날짜() ,keepaliveAgent.getCurrentStatus());

출력

C:\home\node>> 노드 maxFreeSockets.jsMax 여유 소켓:10[Fri Apr 30 2021 12:21:12 GMT+0530 (India Standard Time)] 에이전트 상태 변경:{"createSocketCount":0,"createSocketErrorCount ":0,"closeSocketCount":0,"errorSocketCount":0,"timeoutSocketCount":0,"requestCount":0,"freeSockets":{},"소켓":{},"요청":{}}