Agent.maxSockets गुण सॉकेट की संख्या को परिभाषित करता है जिसे एजेंट द्वारा प्रत्येक मूल के लिए समवर्ती रूप से खोला जा सकता है। डिफ़ॉल्ट रूप से, यह मान अनंत पर सेट है। यह भी 'http' मॉड्यूल का एक हिस्सा है।
सिंटैक्स
agent.maxSockets:नंबर
पैरामीटर
उपरोक्त फ़ंक्शन निम्नलिखित पैरामीटर स्वीकार कर सकता है -
-
संख्या - यह एक एजेंट के समवर्ती सॉकेट की संख्या को परिभाषित करता है। इसका डिफ़ॉल्ट मान इन्फिनिटी पर सेट है।
उदाहरण
नाम के साथ एक फाइल बनाएं – maxSockets.js और नीचे दिए गए कोड स्निपेट को कॉपी करें। फ़ाइल बनाने के बाद, इस कोड को चलाने के लिए निम्न कमांड का उपयोग करें जैसा कि नीचे दिए गए उदाहरण में दिखाया गया है:
नोड maxSockets.js
maxSockets.js
// Agent.maxSockets विधि डेमो उदाहरण // http और Agentkeepalive मॉड्यूलकॉन्स्ट आयात करना http =आवश्यकता ('http'); const एजेंट =आवश्यकता ('एजेंटकीपलाइव'); const KeepaliveAgent =नया एजेंट ({maxSockets:100, maxFreeSockets) :10, टाइमआउट:60000, // 60 सेकंड के लिए सक्रिय सॉकेट कीपिंग फ्रीसॉकेटटाइमआउट:30000, // 30 सेकंड के लिए फ्री सॉकेट कीपलाइव});const विकल्प ={होस्ट:'tutorialspoint.com', पोर्ट:80, पथ:'/ ', विधि:'GET', एजेंट:KeepaliveAgent,};console.log("अधिकतम मुफ्त सॉकेट:",keepaliveAgent.maxSockets);console.log('[%s] एजेंट की स्थिति बदली गई:%j', दिनांक () ,keepaliveAgent.getCurrentStatus ());
आउटपुट
C:\home\node>> नोड maxSockets.jsMax सॉकेट:100 [शुक्र अप्रैल 30 2021 12:28:24 GMT+0530 (भारत मानक समय)] एजेंट की स्थिति बदली गई:{"createSocketCount":0, "createSocketErrorCount" :0,"closeSocketCount":0,"errorSocketCount":0,"timeoutSocketCount":0,"requestCount":0,"freeSockets":{},"sockets":{},"requests":{}}पूर्व>