დაკავშირების მცდელობის შემდეგ დაყენებული დროის ლიმიტი ვერ შეამოკლებს უკვე მომხდარ მცდელობას. ჯერ შექმენით Net::HTTP ინსტანსი, დააყენეთ მისი დროის ლიმიტები და შემდეგ გაუშვით.

http = Net::HTTP.new('example.com', 443,
                     '203.0.113.10', 8080)
http.use_ssl = true
http.open_timeout = 5
http.read_timeout = 10
http.start do |session|
  response = session.get('/')
end

ჯერ აირჩიეთ სასურველი HTTP ბოლო წერტილი; HTTP პროქსების სია გთავაზობთ კანდიდატებს ნებადართული საჯარო მოთხოვნებისთვის. რიცხვები სანიმუშო ზღვრებია და არა რეკომენდაცია ყველა დატვირთვისთვის. კავშირის დამყარებასა და შემდგომ კითხვას განსხვავებული ლოდინი აქვთ. წაკითხვის დროის ლიმიტი არ არის საერთო ვადა სამუშაოსთვის, რომელიც რამდენიმე მოთხოვნას ასრულებს ან აგრძელებს ხელახლა ცდას.

გამოიყენეთ თქვენ მიერ განლაგებული Ruby ვერსიის დროის ლიმიტების დოკუმენტაცია, მათ შორის ჩაწერისა და TLS-სპეციფიკური პარამეტრები, სადაც შესაბამისია. ძველი მაგალითი, რომელიც იყენებს Net::HTTP::Proxy-ს, შეიძლება ჯერ პროქსისთვის კონფიგურირებული კლასი შექმნას; მნიშვნელოვანი მნიშვნელობები კვლავ სამუშაოს შემსრულებელ ინსტანსს ეკუთვნის.

დაკავშირებული სტატიები