40

私はRestClientgemを使用して、サーバーを介してget呼び出しを行っています。問題は、クライアント側からタイムアウトを設定するにはどうすればよいかということです。

RestClient.get "http://127.0.0.1:7819/tokenize/word/stackoverflow"

10秒に設定したいです。

前もって感謝します!!

4

1 に答える 1

64

モンキーパッチを適用する必要はありません。RestClient::Request次のように直接使用できます。

RestClient::Request.execute(:method => :get, :url => url, :timeout => 10, :open_timeout => 10)

ただし、最悪のシナリオは20秒であることを忘れないでください。

他の投稿の回答を確認してくださいhttps://stackoverflow.com/a/5445421/565999

于 2012-08-21T14:21:01.117 に答える