Maison  >  Article  >  interface Web  >  Propriété agent.maxSockets dans Node.js

Propriété agent.maxSockets dans Node.js

王林
王林avant
2023-08-24 12:29:091265parcourir

La propriété

Node.js 中的 agent.maxSockets 属性

agent.maxSockets définit le nombre de sockets que l'agent peut ouvrir simultanément pour chaque source. Par défaut, cette valeur est définie sur l'infini. Cela fait également partie du module "http".

Syntaxe

agent.maxSockets: number

Paramètres

La fonction ci-dessus peut accepter les paramètres suivants -

  • numéro – Ceci définit le nombre de sockets simultanés que l'agent peut avoir. Sa valeur par défaut est définie sur Infini.

Exemple

Créez un fichier appelé maxSockets.js et copiez l'extrait de code suivant. Après avoir créé le fichier, exécutez ce code à l'aide de la commande suivante, comme indiqué dans l'exemple ci-dessous :

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());

output

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

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer