2012-04-25 31 views

cevap

71

o zaman görürsünüz: belki çok yararlı değil

# :timeout  - open/read timeout Integer in seconds 
# :open_timeout - read timeout Integer in seconds 

? Eğer https://github.com/lostisland/faraday/blob/master/lib/faraday/adapter/net_http.rb de Faraday Net :: HTTP adaptör bakmak buysa, şunu görürsünüz:

:

http.read_timeout = http.open_timeout = req[:timeout] if req[:timeout] 
http.open_timeout = req[:open_timeout]    if req[:open_timeout] 

Yani Faraday open_timeout Net eşdeğerdir :: HTTP en open_timeout olarak belgelenmiştir ki

Bağlantının açılması için beklenecek saniye sayısı. Kesirli saniye için Floats dahil olmak üzere herhangi bir sayı kullanılabilir. HTTP nesnesi bu birkaç saniyede bir bağlantı kuramazsa, bir TimeoutError istisnasını yükseltir.

Ve Faraday zaman aşımı Net eşdeğerdir :: HTTP en olarak belgelenmiştir read_timeout: bir blok (bir okuma yoluyla okunacak için saniye

Numara beklenecek (2) aramak). Kesirli saniye için Floats dahil olmak üzere herhangi bir sayı kullanılabilir. HTTP nesnesi birçok saniye içinde verileri okuyamıyorsa, bir TimeoutError istisnasını yükseltir.

+1

Awesome answer, thanks :). Evet, Faraday'ın açıklamasına da rastladım ve evet, çok yardımcı olmadı. Ama bu gerçekten harika :) –