विवरण
agent.maxFreeSockets प्रॉपर्टी उन सॉकेट्स की संख्या को परिभाषित करती है जो मुक्त अवस्था में खुले छोड़े जाते हैं। यह 'http' मॉड्यूल इंटरफ़ेस का एक हिस्सा है।
सिंटैक्स
agent.maxFreeSockets : number
पैरामीटर
उपरोक्त फ़ंक्शन निम्नलिखित पैरामीटर्स स्वीकार कर सकता है:
number - यह मुक्त अवस्था में खुले रखे जा सकने वाले सॉकेट्स की संख्या को परिभाषित करता है। इसका डिफ़ॉल्ट मान 256 पर सेट है।
उदाहरण
maxFreeSockets.js नाम से एक फ़ाइल बनाएं और नीचे दिए गए कोड स्निपेट को कॉपी करें। फ़ाइल बनाने के बाद, इस कोड को चलाने के लिए निम्न कमांड का उपयोग करें:
node 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 = { host: 'tutorialspoint.com', port: 80, path: '/', method: 'GET', agent: keepaliveAgent, }; console.log("Max free sockets: ",keepaliveAgent.maxFreeSockets); console.log('[%s] agent status changed: %j', Date(), keepaliveAgent.getCurrentStatus());आउटपुट
C:\home\node>> node maxFreeSockets.js Max free sockets: 10 [Fri Apr 30 2021 12:21:12 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":{}}