19 lines
470 B
JavaScript
19 lines
470 B
JavaScript
|
'use strict';
|
||
|
|
||
|
module.exports = function socketTimeout () {
|
||
|
if (!global.settings.hasOwnProperty('node_socket_timeout')) {
|
||
|
return function dummySocketTimeoutMiddleware (req, res, next) {
|
||
|
next();
|
||
|
};
|
||
|
}
|
||
|
|
||
|
const timeout = parseInt(global.settings.node_socket_timeout);
|
||
|
|
||
|
return function socketTimeoutMiddleware (req, res, next) {
|
||
|
// Set connection timeout
|
||
|
req.connection.setTimeout(timeout);
|
||
|
|
||
|
next();
|
||
|
}
|
||
|
}
|