-
-
Notifications
You must be signed in to change notification settings - Fork 1k
Closed
Labels
Description
node-fetch: 3.1.0
This code produces memory leak warning:
import fetch from "node-fetch";
import { Agent } from "http";
const agent = new Agent( {
"maxSockets": 1,
} );
for ( let n = 0; n < 30; n++ ) {
fetch( "http://example.com/", { agent } ).then( res => console.log( res.status ) );
}200
200
(node:3152) MaxListenersExceededWarning: Possible EventEmitter memory leak detected. 11 close listeners added to [Socket]. Use emitter.setMaxListeners() to increase limit
at _addListener (node:events:465:17)
at Socket.prependListener (node:events:501:14)
at ClientRequest.<anonymous> (file:///d:/downloads/111/node_modules/node-fetch/src/index.js:319:10)
at ClientRequest.emit (node:events:390:28)
at tickOnSocket (node:_http_client:757:7)
at onSocketNT (node:_http_client:820:5)
at processTicksAndRejections (node:internal/process/task_queues:84:21)
200
(node:3152) MaxListenersExceededWarning: Possible EventEmitter memory leak detected. 11 data listeners added to [Socket]. Use emitter.setMaxListeners() to increase limit
at _addListener (node:events:465:17)
at Socket.addListener (node:events:487:10)
at Socket.Readable.on (node:internal/streams/readable:899:35)
at ClientRequest.<anonymous> (file:///d:/downloads/111/node_modules/node-fetch/src/index.js:325:10)
at ClientRequest.emit (node:events:390:28)
at tickOnSocket (node:_http_client:757:7)
at onSocketNT (node:_http_client:820:5)
at processTicksAndRejections (node:internal/process/task_queues:84:21)
200
200
200
200
200
200
200
AlttiRi