Atur timeout proxy Net::HTTP Ruby sebelum terhubung
Konfigurasikan nilai timeout Net::HTTP pada instans yang akan membuka koneksi proxy.
Timeout yang ditetapkan setelah percobaan koneksi tidak dapat mempersingkat percobaan yang sudah terjadi. Bangun instans Net::HTTP terlebih dahulu, atur timeout-nya, lalu jalankan.
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('/')
endPilih endpoint HTTP yang dimaksud terlebih dahulu; daftar proxy HTTP menawarkan kandidat untuk permintaan publik yang diizinkan. Angka-angka itu adalah batas contoh, bukan rekomendasi untuk setiap beban kerja. Penyiapan koneksi dan pembacaan berikutnya memiliki waktu tunggu yang berbeda. Timeout baca bukan tenggat keseluruhan untuk pekerjaan yang melakukan beberapa permintaan atau terus mencoba ulang.
Gunakan dokumentasi timeout untuk versi Ruby yang Anda terapkan, termasuk pengaturan tulis dan pengaturan khusus TLS bila relevan. Contoh lama yang menggunakan Net::HTTP::Proxy mungkin membuat kelas yang dikonfigurasi proxy terlebih dahulu; nilai yang penting tetap dimiliki oleh instans yang melakukan pekerjaan.