grequests pythonライブラリを使用して、サーバーに非同期で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']
しかし、応答が受信された時刻をどのように取得できますか?