Lispython / human_curl

Simple Human wrapper for cURL library
http://h.wrttn.me/human_curl
Other
205 stars 43 forks source link

h.wrttn.me timeout tests #10

Open imbolc opened 12 years ago

imbolc commented 12 years ago

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

Lispython commented 12 years ago

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

https://github.com/Lispython/httphq

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

Lispython commented 12 years ago

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

imbolc commented 12 years ago

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