私はRestClientgemを使用して、サーバーを介してget呼び出しを行っています。問題は、クライアント側からタイムアウトを設定するにはどうすればよいかということです。
RestClient.get "http://127.0.0.1:7819/tokenize/word/stackoverflow"
10秒に設定したいです。
前もって感謝します!!
私はRestClientgemを使用して、サーバーを介してget呼び出しを行っています。問題は、クライアント側からタイムアウトを設定するにはどうすればよいかということです。
RestClient.get "http://127.0.0.1:7819/tokenize/word/stackoverflow"
10秒に設定したいです。
前もって感謝します!!
モンキーパッチを適用する必要はありません。RestClient::Request
次のように直接使用できます。
RestClient::Request.execute(:method => :get, :url => url, :timeout => 10, :open_timeout => 10)
ただし、最悪のシナリオは20秒であることを忘れないでください。
他の投稿の回答を確認してくださいhttps://stackoverflow.com/a/5445421/565999