我已经阅读了一堆文档、Stack Overflow 帖子和各种博客文章,但似乎无法让“keepAlive”功能发挥作用。我在这里缺少什么?
我的服务器:
import express from "express";
var app = express();
var server = app.listen(3000);
var connectionCount = 1;
var requestCount = 1;
server.keepAliveTimeout = (60 * 1000) + 1000;
server.headersTimeout = (60 * 1000) + 2000;
server.on('connection', function(socket) {
console.log(`A new connection (${connectionCount}) was made by a client.`);
connectionCount++;
socket.setTimeout(30 * 1000);
});
server.on('request', (request, response) => {
console.log(`New request #${requestCount}!!`);
requestCount++;
});
app.get('/', (req, res) => {
res.send('Hello World, from express');
});
Run Code Online (Sandbox Code Playgroud)
我的脚本发送请求(每次我想要“keepAlive”时都会创建新连接,因此它是这些请求的一个连接):
import axios from 'axios'; …Run Code Online (Sandbox Code Playgroud)