0

Я сделал HTTP-прокси с помощью httplib и BaseHTTPServer. Теперь я хочу знать, есть ли способ, который я могу рассчитать RTT для каждого сервера. Я не хочу использовать метод ping, потому что я хочу рассчитать RTT для каждого сервера объекта, проходящего через мой прокси. Могу ли я редактировать вышеупомянутую библиотеку для достижения своей цели или уже есть что-то подобное?Как измерить RTT с использованием python httplib, Httpserver

ответ

0

Используйте, пожалуйста, Requests библиотеки, а затем вы можете использовать Reponse.elapsed, чтобы определить, сколько времени прошло с первого отправленного байта и заканчивая получением и анализом заголовков.

+0

Привет, я видел это, но для этого мне придется изменить всю реализацию, есть ли другой способ? – user4993781

+0

Если вы используете httplib3, похоже, вы можете вызывать 'get_connect_duration()' из вашего запроса, я считаю, что его библиотека запросов использует для 'elapsed'. Если вы не используете версию httplib, которая поддерживает эту функциональность, вы можете посмотреть, как ее реализовать [здесь] (http://sourceforge.net/p/xbmc/scripts/ci/756e952bb5a067c41a792d6a924630637445c1ff/tree/script.module .requests2/Библиотека/запросы/пакеты/urllib3/util.py). Удачи! – pl0x