Faraday belgelere sahip olmadığı için, bunu hiçbir yerde bulamadık. Faraday'da "zaman aşımı" ve "açık zaman aşımı" nedir? Eğer https://github.com/lostisland/faraday/blob/master/lib/faraday/request.rb de kaynak koduna baktığımızdaFaraday'da "zaman aşımı" ve "açık zaman aşımı" nedir?
cevap
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.
Awesome answer, thanks :). Evet, Faraday'ın açıklamasına da rastladım ve evet, çok yardımcı olmadı. Ama bu gerçekten harika :) –