javascript - Node.js:Express.js 设置保持事件状态

标签 javascript node.js express

设置 keep alive 的正确方法是什么?在express.js Web 服务器中?

我找到了一些例子..

示例 n. 1:

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

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

示例 n. 2:

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

最佳答案

server.headersTimeout设置为高于server.keepAliveTimeout的值。 ( check this solution for a similar issuethis page 出)

示例代码:

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

关于javascript - Node.js:Express.js 设置保持事件状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61273417/

相关文章:

node.js - HTTP 前端和 HTTPS 后端之间的代理

node.js - 对 http 动词的 Mongoose/Express 授权

node.js - 使用 ejs 和 express 时出现引用错误

javascript - 从父级插入 JS/JavaScript 代码到 iframe

javascript - 如何在不阻塞水平行的情况下创建两列

php - 从数据库中检索数据时换行

javascript - 我想从传递到 url 的 req 部门 ID 中获取员工的部门数据

javascript - 更改位于另一个页面上的 html 按钮的名称

javascript - error.code 139 在 node.js 中运行 exec 时

node.js - 如果我在nodejs中的私有(private)方法中调用 module.exports.public_method 是否有副作用?