agent.maxSockets প্রপার্টি প্রতিটি মূলের জন্য এজেন্ট দ্বারা একযোগে খোলা যেতে পারে এমন সকেটের সংখ্যা নির্ধারণ করে। ডিফল্টরূপে, এই মানটি ইনফিনিটিতে সেট করা থাকে। এটিও 'http' মডিউলের একটি অংশ৷
৷সিনট্যাক্স
agent.maxSockets: number
পরামিতি
উপরের ফাংশন নিম্নলিখিত পরামিতিগুলি গ্রহণ করতে পারে -
-
সংখ্যা - এটি একটি এজেন্ট থাকতে পারে সমসাময়িক সকেটের সংখ্যা নির্ধারণ করে। এর ডিফল্ট মান ইনফিনিটিতে সেট করা আছে।
উদাহরণ
maxSockets.js নামের একটি ফাইল তৈরি করুন এবং নীচের কোড স্নিপেটটি অনুলিপি করুন। ফাইল তৈরি করার পরে, নীচের উদাহরণে দেখানো এই কোডটি চালানোর জন্য নিম্নলিখিত কমান্ডটি ব্যবহার করুন:
node maxSockets.js
maxSockets.js
// agent.maxSockets method Demo example // Importing the http & agentkeepalive module const http = require('http'); const agent = require('agentkeepalive'); const keepaliveAgent = new agent({ maxSockets: 100, maxFreeSockets: 10, timeout: 60000, // active socket keepalive for 60 seconds freeSocketTimeout: 30000, // free socket keepalive for 30 seconds }); 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":{}}