如何在Ruby中的RestClient gem中设置超时?

我使用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秒。

检查其他答复http://stackoverflow.com/a/5445421/565999

http://stackoverflow.com/questions/10483418/how-to-set-timeout-in-restclient-gem-in-ruby

本站文章除注明转载外,均为本站原创或编译
转载请明显位置注明出处:如何在Ruby中的RestClient gem中设置超时?