human_curl icon indicating copy to clipboard operation
human_curl copied to clipboard

h.wrttn.me timeout tests

Open imbolc opened this issue 13 years ago • 3 comments

Привет :) Можешь добавить там тесты таймаутов при коннекте и ответе? Ну или код выложить, я добавлю.

imbolc avatar Apr 24 '12 15:04 imbolc

Ах ты ж блин! Исходники были выложены еще сразу с тестами.

https://github.com/Lispython/httphq

Странно, что я на нем ссылку на исходники не разместил.

Lispython avatar Apr 24 '12 16:04 Lispython

Оно там на православном tornado написано.

Lispython avatar Apr 24 '12 16:04 Lispython

Была идея при добавлении connection_timeout или response_timeout в урл-параметры запроса делать соответствующие таймауты. Ну, чтобы таймауты работали во всех существующих запросах. Глянул торнадо и чего-то ума не приложу как на нём это сделать. Нашёл только prepare и on_finish. Их бы хватило если бы time.sleep работал асинхронно. Но там как понял надо ioloop.add_timeout юзать. А ему callback нужен которого в prepare нету. Может, подскажешь, в какую сторону копать?

imbolc avatar Apr 28 '12 17:04 imbolc