คุณสมบัติ agent.maxSockets กำหนดจำนวนซ็อกเก็ตที่เอเจนต์สามารถเปิดได้พร้อมกันสำหรับแต่ละต้นทาง โดยค่าเริ่มต้น ค่านี้ถูกตั้งค่าเป็นอนันต์ นี่เป็นส่วนหนึ่งของโมดูล 'http' ด้วย
ไวยากรณ์
agent.maxSockets:หมายเลข
พารามิเตอร์
ฟังก์ชันข้างต้นสามารถยอมรับพารามิเตอร์ต่อไปนี้ได้ -
-
หมายเลข – สิ่งนี้กำหนดจำนวนซ็อกเก็ตพร้อมกันที่ตัวแทนสามารถมีได้ ค่าเริ่มต้นถูกตั้งค่าเป็น Infinity
ตัวอย่าง
สร้างไฟล์ที่มีชื่อ - maxSockets.js และคัดลอกข้อมูลโค้ดด้านล่าง หลังจากสร้างไฟล์แล้ว ให้ใช้คำสั่งต่อไปนี้เพื่อรันโค้ดนี้ดังตัวอย่างด้านล่าง:
โหนด maxSockets.js
maxSockets.js
// วิธี agent.maxSockets ตัวอย่างการสาธิต // การนำเข้า http &agentkeepalive moduleconst http =require('http');const agent =require('agentkeepalive');const keepaliveAgent =new agent ({ maxSockets:100, maxFreeSockets :10, หมดเวลา:60000, // ซ็อกเก็ตที่ใช้งานอยู่ Keepalive เป็นเวลา 60 วินาที freeSocketTimeout:30000, // ซ็อกเก็ตฟรี Keepalive เป็นเวลา 30 วินาที}); ตัวเลือก const ={ โฮสต์:'tutorialspoint.com', พอร์ต:80, เส้นทาง:'/ ' วิธี:'GET' ตัวแทน:keepaliveAgent,};console.log("ซ็อกเก็ตว่างสูงสุด:",keepaliveAgent.maxSockets);console.log('[%s] เปลี่ยนสถานะตัวแทน:%j' วันที่ () ,keepaliveAgent.getCurrentStatus());
ผลลัพธ์
C:\home\node>> โหนด maxSockets.jsMax sockets:100[Fri 30 Apr 2021 12:28:24 GMT+0530 (India Standard Time)] สถานะตัวแทนเปลี่ยน:{"createSocketCount":0,"createSocketErrorCount" :0,"closeSocketCount":0,"errorSocketCount":0,"timeoutSocketCount":0,"requestCount":0,"freeSockets":{},"sockets":{},"requests":{}}ก่อน>