Node.js agent.maxFreeSockets - метод
HTTP API Node.js является низкоуровневым, поэтому он может поддерживать приложения HTTP. Чтобы получить доступ и использовать HTTP-сервер и клиент, нам нужно вызвать их (с помощью ' require (' http ') '). Заголовки сообщений HTTP представлены в формате JSON.
Метод agent.maxFreeSockets ( добавлен в v0.11.7 ) - это встроенный интерфейс прикладного программирования модуля Http, который устанавливает максимальное количество сокетов, которые будут оставаться открытыми в свободном состоянии.
Чтобы получить ответ и правильный результат, нам нужно импортировать модуль http.
Импортировать:
const http = require ('http');
Синтаксис:
agent.maxFreeSockets;
Параметры: эта функция не принимает никаких параметров, как указано выше.
Возвращаемое значение < число > : по умолчанию установлено 256. Для агентов с включенным keepAlive это устанавливает максимальное количество сокетов, которые будут оставлены открытыми в свободном состоянии.
Приведенные ниже примеры иллюстрируют использование метода agent.maxFreeSockets в Node.js.
Пример 1: Имя файла: index.js
// Node.js program to demonstrate the // agent.maxFreeSockets 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.maxFreeSockets); // 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(); |
Запустите файл index.js, используя следующую команду:
узел index.js
Выход:
256
StatusCode: 301
Ссылка: https://nodejs.org/api/http.html#http_agent_maxfreesockets