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接続タイムアウトと比較してください。