human_curl
human_curl copied to clipboard
h.wrttn.me timeout tests
Привет :) Можешь добавить там тесты таймаутов при коннекте и ответе? Ну или код выложить, я добавлю.
Ах ты ж блин! Исходники были выложены еще сразу с тестами.
https://github.com/Lispython/httphq
Странно, что я на нем ссылку на исходники не разместил.
Оно там на православном tornado написано.
Была идея при добавлении connection_timeout или response_timeout в урл-параметры запроса делать соответствующие таймауты. Ну, чтобы таймауты работали во всех существующих запросах. Глянул торнадо и чего-то ума не приложу как на нём это сделать. Нашёл только prepare и on_finish. Их бы хватило если бы time.sleep работал асинхронно. Но там как понял надо ioloop.add_timeout юзать. А ему callback нужен которого в prepare нету. Может, подскажешь, в какую сторону копать?