Tôi đã tìm kiếm tài liệu và các địa điểm khác trực tuyến và dường như không thể tìm ra cách thích hợp để đặt tùy chọn thời gian chờ cho Faraday. Có ai có câu trả lời không?Thời gian chờ của Faraday
Tôi đã thử:
conn = FaradayStack.build(url)
conn.headers[:user_agent] = AppConfig.user_agent
# conn.options[:timeout] = 20
# conn.options[:open_timeout] = 20
response = conn.get do |req|
req.options = {
:timeout => 20,
:open_timeout => 20
}
end
response.body
Không có gì dường như được làm việc. BTW, tôi đang sử dụng bộ điều hợp Typhoeus nếu điều đó tạo nên sự khác biệt.
Câu trả lời mới hơn một chút, https://github.com/lostisland/faraday/issues/417 – Andrew