40

我通过调用服务器来使用 RestClient gem。问题是如何从客户端设置超时。

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 回答