Skip to content

Commit 4d2de4e

Browse files
committed
Disable default timeout
Starting node 18 we now have a default timeout of 300000 ( 5 minutes) set , which is not suitable for our use cases. This commit disables the default timeout by setting the server.requestTimeout to 0 https://nodejs.org/api/http.html#serverrequesttimeout Issue: CLDSRV-716
1 parent ad9dcea commit 4d2de4e

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

lib/server.js

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -248,6 +248,11 @@ class S3Server {
248248
});
249249
}
250250

251+
// Starting NodeJS v18, the default timeout, when `undefined`, is
252+
// 5 minutes. We must set the value to zero to allow for long
253+
// upload durations.
254+
server.requestTimeout = 0; // disabling request timeout
255+
251256
server.on('connection', socket => {
252257
socket.on('error', err => logger.info('request rejected',
253258
{ error: err }));

0 commit comments

Comments
 (0)