1

Typhoeusリクエストの作成中にタイムアウトを指定すると、そのタイムアウトは接続タイムアウトですか、それともダウンロードタイムアウトですか?接続タイムアウトの場合、ダウンロードタイムアウトも指定する方法はありますか?

例:

Typhoeus::Request.new(url, **:timeout  => 3000**, :followlocation => true)
4

2 に答える 2

2

Typhoeus READMEは、元の投稿/回答以降に更新されているようです。

https://github.com/typhoeus/typhoeus#timeouts

timeoutおよびconnecttimeouttimeoutリクエスト全体の制限時間(秒単位)です。connecttimeoutは接続フェーズのみの制限時間であり、これも秒単位です。

さらに2つのきめ細かいオプションtimeout_msとがありますが、ms単位のタイムアウトは、非同期リゾルバーを使用しconnecttimeout_msてコンパイルする場合にのみサポートされます。curl

于 2015-08-20T20:44:35.340 に答える
1

使用しているバージョンによって異なる場合があります。Typhoeus 0.5以降は次のようになります:libcurltimeout。これには転送が含まれている必要があります。libcurl接続タイムアウトと比較してください。

于 2013-02-11T23:01:07.807 に答える