Maison >interface Web >js tutoriel >Propriété agent.maxSockets dans Node.js
La propriété
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".
agent.maxSockets: number
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.
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());
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!