কম্পিউটার

Node.js এ agent.maxSockets প্রপার্টি


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":{}}

  1. জাভাস্ক্রিপ্ট ইনফিনিটি প্রপার্টি

  2. জাভাস্ক্রিপ্ট লাস্ট ইনডেক্স প্রপার্টি

  3. জাভাস্ক্রিপ্ট উৎস সম্পত্তি

  4. HTML DOM firstChild সম্পত্তি