विवरण
agent.maxSockets प्रॉपर्टी उन सॉकेट्स की संख्या को परिभाषित करती है जिन्हें एजेंट द्वारा प्रत्येक मूल के लिए समवर्ती रूप से खोला जा सकता है। डिफ़ॉल्ट रूप से, यह मान अनंत पर सेट है। यह 'http' मॉड्यूल का भी एक हिस्सा है।
सिंटैक्स
agent.maxSockets: number
पैरामीटर
उपरोक्त फ़ंक्शन निम्नलिखित पैरामीटर्स स्वीकार कर सकता है:
number - यह एजेंट द्वारा रखे जा सकने वाले समवर्ती सॉकेट्स की संख्या को परिभाषित करता है। इसका डिफ़ॉल्ट मान अनंत पर सेट है।
उदाहरण
maxSockets.js नाम से एक फ़ाइल बनाएं और नीचे दिए गए कोड स्निपेट को कॉपी करें। फ़ाइल बनाने के बाद, इस कोड को चलाने के लिए निम्न कमांड का उपयोग करें:
node maxSockets.js
maxSockets.js
// agent.maxSockets विधि डेमो उदाहरण // 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 = { host: 'tutorialspoint.com', port: 80, path: '/', method: 'GET', agent: keepaliveAgent, }; console.log("Max free sockets: ",keepaliveAgent.maxSockets); console.log('[%s] agent status changed: %j', Date(), keepaliveAgent.getCurrentStatus());आउटपुट
C:\home\node>> node maxSockets.js Max sockets: 100 [Fri Apr 30 2021 12:28:24 GMT+0530 (India Standard Time)] agent status changed: {"createSocketCount":0,"createSocketErrorCount":0,"closeSocketCount":0,"errorS ocketCount":0,"timeoutSocketCount":0,"requestCount":0,"freeSockets":{},"socket s":{},"requests":{}}