6
Ruby RestClient gemでは、タイムアウト機能とオープンタイムアウト機能の違いは何ですか?タイムアウトとオープンタイムアウトの違いは何ですか?
私はどちらかの宝石のドキュメントファイルから何かを得ることはありませんでした。
Ruby RestClient gemでは、タイムアウト機能とオープンタイムアウト機能の違いは何ですか?タイムアウトとオープンタイムアウトの違いは何ですか?
私はどちらかの宝石のドキュメントファイルから何かを得ることはありませんでした。
あなたは間違ったドキュメント(wgibbs-rest-clientは2009年以降に更新されていません):here's the right oneを読んでいます。しかし、その違いについては何も言わないが、それは簡単だ。
:open_timeout
は接続を開くためのタイムアウトである。これは、応答時間が遅いまたは不安定なサーバーを呼び出す場合に便利です。
:timeout
は、回答を読むためのタイムアウトです。これは、読み取りプロセスの途中で邪魔にならないようにするか、または5 KBのJSON
が必要なときに5 MBのファイルを読み込めないようにするのに便利です。
ありがとう....ちょうど応答を確認する= RestClient.get "abc/order_items/advanced_search?"レスポンス= RestClient :: Request.execute(:method =>:get、:url => "abc/order_items/advanced_search?"、:timeout => 300) –
はい、 'RestClient.get'は' 'Request.execute(:method =>:get、:url => url、:headers => headers、&block)'のように実行します。 –