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