جڑنے سے پہلے Ruby Net::HTTP پراکسی ٹائم آؤٹ مقرر کریں
پراکسی کنکشن کھولنے والے انسٹنس پر Net::HTTP کی ٹائم آؤٹ اقدار ترتیب دیں۔
کنکشن کی کوشش کے بعد مقرر کردہ ٹائم آؤٹ پہلے ہو چکی کوشش کو مختصر نہیں کر سکتا۔ پہلے 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 استعمال کرنے والی پرانی مثال پہلے پراکسی کے لیے ترتیب دی گئی کلاس بنا سکتی ہے؛ اہم اقدار اب بھی کام کرنے والے انسٹنس کی ہی رہتی ہیں۔