我有几个nodejs / express服务器,它们互相发送http请求。请求的发起者使用request库。我注意到,通过在选项上设置 time = true ,您可以估算启动器上的RTT。但是,我想知道是否有一种方法可以在请求的接收方上获得类似的估算,而无需第二个请求(反方向)。
换句话说,服务器A如下向服务器B发送请求:
request.post({url:'B_url/ping', time:true, json: {x:y} },
function (error, response, body) {
if (!error && response.statusCode == 200)
console.log('timings: %j', response.timings) //i get what i need on server A here
else
console.log(error)
});
在服务器B上,我得到了:
app.post('/ping', function (req, res) {
//Is there any way to get the same (or similar) latency here???
res.json({xx:yy})
})