Método Node.js agent.maxSockets

La API HTTP de Node.js es de bajo nivel para que pueda admitir las aplicaciones HTTP. Para acceder y usar el servidor HTTP y el cliente, debemos llamarlos (mediante ‘ require(‘http’) ‘). Los encabezados de los mensajes HTTP se representan en formato JSON.

El método agent.maxSockets ( agregado en v0.3.6 ) es una interfaz de programación de aplicaciones incorporada del módulo ‘ Http ‘ que determina cuántos sockets simultáneos puede tener abierto el agente por origen. Origin es el valor devuelto por agent.getName() .

Para obtener una respuesta y un resultado adecuado, necesitamos importar el módulo ‘ http ‘.

Importar:

const http = require('http');

Sintaxis:

agent.maxSockets;

Parámetros: esta función no acepta ningún parámetro como se mencionó anteriormente.

Valor devuelto < número >: Por defecto, está configurado como Infinito. Determina cuántos sockets simultáneos puede tener abierto el agente por origen.

El siguiente ejemplo ilustra el uso del método agent.maxSockets en Node.js.

Ejemplo 1: Nombre de archivo: index.js

// Node.js program to demonstrate the 
// agent.maxSockets method 
  
// Importing http module 
const http = require('http');
   
// Importing agentkeepalive module 
const Agent = require('agentkeepalive'); 
  
// Creating new agent 
const keepAliveAgent = new Agent({}); 
  
console.log(keepAliveAgent.maxSockets);
  
// Options object 
const options = { 
  host: 'geeksforgeeks.org', 
  port: 80, 
  path: '/', 
  method: 'GET', 
  agent: keepAliveAgent, 
}; 
  
// Requesting via http server module 
const req = http.request(options, (res) => { 
  // Printing statuscode 
  console.log("StatusCode: ", res.statusCode); 
}); 
  
req.end(); 

Ejecute el archivo index.js con el siguiente comando:

node index.js

Producción:

Infinidad

Código de estado: 301

Referencia: https://nodejs.org/api/http.html#http_agent_maxsockets

Publicación traducida automáticamente

Artículo escrito por amitkumarjee y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *