Simone Nigro
Simone Nigro

Reputation: 4887

Node.js: Express.js set keep-alive

What is the correct way for set keep alive in express.js web server?

I have found some examples..

Example n. 1:

var express = require('express');
var app = express();
var server = app.listen(5001);

server.on('connection', function(socket) {
  socket.setTimeout(30 * 1000);
});

Example n. 2:

var express = require('express');
var app = express();
var server = app.listen(5001);
server.keepAliveTimeout = 30 * 1000;

Upvotes: 3

Views: 10662

Answers (1)

Tibebes. M
Tibebes. M

Reputation: 7548

set server.headersTimeout with a value higher than server.keepAliveTimeout. (check this solution for a similar issue and this page out)

example code:

var express = require('express');
var app = express();
var server = app.listen(5001);
server.keepAliveTimeout = 30 * 1000;
server.headersTimeout = 35 * 1000;

Upvotes: 8

Related Questions