Rumah >hujung hadapan web >tutorial js >hartanah agent.maxSockets dalam Node.js
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".
agent.maxSockets: number
Fungsi di atas boleh menerima parameter berikut -
nombor – Ini mentakrifkan bilangan soket serentak yang boleh dimiliki oleh ejen. Nilai lalainya ditetapkan kepada Infiniti.
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());
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!