我尝试在Node.js中创建一个简单的GET请求,并且请求需要3-5秒才能解析,而浏览器或REST客户端中的相同请求需要大约400毫秒。我提出请求的服务器由我们的服务器团队控制,但在我用请求/资源监控打扰他们之前,我打算ping社区,看看是否有“嘿,先检查此设置”你们可以提供的提示。
代码基本上将传入的请求转发给我们的服务器:
http.createServer(function (req, res) {
http.request({
host: "our.private.host",
port: 8080,
path: req.url,
headers: req.headers
}, function () {
res.end("DONE: " + Date.now());
}).end();
}).listen(8001);
我打开浏览器并输入以下网址:
...转发到最终目的地:
一切正常,我得到了我想要的响应,但需要3-5秒才能解决。如果我将最终目标URL直接粘贴到浏览器或REST客户端中,它会快速解析。遗憾的是,我对我们的服务器了解不多 - 但此时我正在寻找更多节点提示。请注意,请求池不会超出,因为我一次只能从本地计算机发出1个请求。
答案 0 :(得分:1)