Skip to content

Commit d8b5714

Browse files
ronagruyadorno
authored andcommitted
https: set requestTimeout default to 0
Fixes: #35261 PR-URL: #35264 Reviewed-By: Matteo Collina <[email protected]> Reviewed-By: Richard Lau <[email protected]> Reviewed-By: Luigi Pinca <[email protected]> Reviewed-By: Beth Griggs <[email protected]> Reviewed-By: Rich Trott <[email protected]>
1 parent 4f4faa8 commit d8b5714

File tree

3 files changed

+23
-2
lines changed

3 files changed

+23
-2
lines changed

lib/_http_server.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -364,7 +364,7 @@ function Server(options, requestListener) {
364364
this.keepAliveTimeout = 5000;
365365
this.maxHeadersCount = null;
366366
this.headersTimeout = 60 * 1000; // 60 seconds
367-
this.requestTimeout = 0; // 120 seconds
367+
this.requestTimeout = 0;
368368
}
369369
ObjectSetPrototypeOf(Server.prototype, net.Server.prototype);
370370
ObjectSetPrototypeOf(Server, net.Server);

lib/https.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -80,7 +80,7 @@ function Server(opts, requestListener) {
8080
this.keepAliveTimeout = 5000;
8181
this.maxHeadersCount = null;
8282
this.headersTimeout = 60 * 1000; // 60 seconds
83-
this.requestTimeout = 120 * 1000; // 120 seconds
83+
this.requestTimeout = 0;
8484
}
8585
ObjectSetPrototypeOf(Server.prototype, tls.Server.prototype);
8686
ObjectSetPrototypeOf(Server, tls.Server);
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
'use strict';
2+
3+
const common = require('../common');
4+
if (!common.hasCrypto)
5+
common.skip('missing crypto');
6+
const assert = require('assert');
7+
const { createServer } = require('https');
8+
const fixtures = require('../common/fixtures');
9+
10+
const options = {
11+
key: fixtures.readKey('agent1-key.pem'),
12+
cert: fixtures.readKey('agent1-cert.pem')
13+
};
14+
15+
const server = createServer(options);
16+
17+
// 0 seconds is the default
18+
assert.strictEqual(server.requestTimeout, 0);
19+
const requestTimeout = common.platformTimeout(1000);
20+
server.requestTimeout = requestTimeout;
21+
assert.strictEqual(server.requestTimeout, requestTimeout);

0 commit comments

Comments
 (0)