There is nasty bug in net/http
if you plan to use it with timeout option. See net-http folder.
- https://github.com/excon/excon (uses proper
IO.select
with timeout, but does not close socket in case of timeout) - https://github.com/toland/patron (based on libcurl)
- https://github.com/typhoeus/typhoeus (based on libcurl)
- https://github.com/httprb/http (uses Timeout)
- https://github.com/nahi/httpclient (uses Timeout)
- https://github.com/igrigorik/em-http-request
See unicorn-excon folder.