У меня есть пара серверов 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})
})