Используя grequests для отправки пула запросов, как я могу получить время ответа на каждый отдельный запрос?
Я использую библиотеку python grequests для асинхронной отправки запросов GET на наш сервер.
Я не могу понять, как получить время ответа сервера для каждого отдельного запроса в пуле отправляемых запросов?
unsentrequests=(grequests.get(u) for u in self.urls) # make a pool of requests
responses=grequests.map(unsentrequests) # send the requests asynchronously
Чтобы получить время начала пары запрос-ответ, я мог бы сделать следующее:
grequests.get(u,headers={'start':time.time())
print responses[0].request.headers['start_time']
Но как я могу определить время получения ответа?