Używając zapytań grequest do wysłania puli żądań, jak mogę uzyskać czas odpowiedzi każdego pojedynczego żądania?

Używam biblioteki Pythona grequests do wysyłania żądań GET asynchronicznie do naszego serwera.

Nie mogę dowiedzieć się, jak uzyskać czas odpowiedzi serwera dla każdego pojedynczego żądania w puli wysyłanych żądań?

unsentrequests=(grequests.get(u) for u in self.urls) # make a pool of requests
responses=grequests.map(unsentrequests) # send the requests asynchronously

Aby uzyskać czas rozpoczęcia pary odpowiedzi na żądanie, mógłbym wykonać następujące czynności:

grequests.get(u,headers={'start':time.time())
print responses[0].request.headers['start_time']

Ale jak mogę zmierzyć czas, w którym odpowiedź została odebrana?

questionAnswers(1)

yourAnswerToTheQuestion