RestClient gemを使用して、サーバーへの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