2012-05-07 27 views

Trả lời

52

Bạn không cần phải khỉ vá bất kỳ thứ gì. Bạn có thể sử dụng trực tiếp RestClient::Request, như:

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

Nhưng hãy nhớ trường hợp xấu nhất là 20 giây.

Kiểm tra các bài khác câu trả lời https://stackoverflow.com/a/5445421/565999

+2

này nên là câu trả lời - Tôi sợ rằng tôi phải khẳng định rằng bản vá lỗi khỉ là ác do các tác dụng phụ ngoài ý muốn mà họ có. –

+2

nit: bạn không phải chỉ định cả thời gian chờ và open_timeout nếu hai giá trị đó có cùng giá trị. giá trị thời gian chờ sẽ được sử dụng cho cả read_timeout và open_timeout. https://github.com/rest-client/rest-client/blob/10d3599745a134fa69eccc2f16f6e70133a3bb6c/lib/restclient/request.rb#L130 – Kazuki

+1

@Kazuki rằng thay đổi chưa được phát hành. History.md nói rằng nó dành cho 2.0.0 (mà vẫn là một ứng cử viên phát hành). – Kelvin

Các vấn đề liên quan