Rumah  >  Artikel  >  hujung hadapan web  >  hartanah agent.maxSockets dalam Node.js

hartanah agent.maxSockets dalam Node.js

王林
王林ke hadapan
2023-08-24 12:29:091268semak imbas

Node.js 中的 agent.maxSockets 属性

properti ejen.maxSockets mentakrifkan bilangan soket yang boleh dibuka oleh ejen secara serentak untuk setiap sumber. Secara lalai, nilai ini ditetapkan kepada infiniti. Ini juga merupakan sebahagian daripada modul "http".

Syntax

agent.maxSockets: number

Parameter

Fungsi di atas boleh menerima parameter berikut -

  • nombor – Ini mentakrifkan bilangan soket serentak yang boleh dimiliki oleh ejen. Nilai lalainya ditetapkan kepada Infiniti.

Contoh

Buat fail bernama maxSockets.js dan salin coretan kod berikut. Selepas mencipta fail, jalankan kod ini menggunakan arahan berikut seperti yang ditunjukkan dalam contoh di bawah:

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

Atas ialah kandungan terperinci hartanah agent.maxSockets dalam Node.js. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:tutorialspoint.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam