Typhoeusリクエストの作成中にタイムアウトを指定すると、そのタイムアウトは接続タイムアウトですか、それともダウンロードタイムアウトですか?接続タイムアウトの場合、ダウンロードタイムアウトも指定する方法はありますか?
例:
Typhoeus::Request.new(url, **:timeout => 3000**, :followlocation => true)
Typhoeusリクエストの作成中にタイムアウトを指定すると、そのタイムアウトは接続タイムアウトですか、それともダウンロードタイムアウトですか?接続タイムアウトの場合、ダウンロードタイムアウトも指定する方法はありますか?
例:
Typhoeus::Request.new(url, **:timeout => 3000**, :followlocation => true)
Typhoeus READMEは、元の投稿/回答以降に更新されているようです。
https://github.com/typhoeus/typhoeus#timeouts
timeoutおよびconnecttimeout。timeoutリクエスト全体の制限時間(秒単位)です。connecttimeoutは接続フェーズのみの制限時間であり、これも秒単位です。
さらに2つのきめ細かいオプションtimeout_msとがありますが、ms単位のタイムアウトは、非同期リゾルバーを使用しconnecttimeout_msてコンパイルする場合にのみサポートされます。curl
使用しているバージョンによって異なる場合があります。Typhoeus 0.5以降は次のようになります:libcurltimeout。これには転送が含まれている必要があります。libcurl接続タイムアウトと比較してください。