সংযোগের চেষ্টার পরে নির্ধারিত টাইমআউট ইতিমধ্যে ঘটে যাওয়া চেষ্টাকে ছোট করতে পারে না। প্রথমে 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 ব্যবহার করা পুরোনো উদাহরণ প্রথমে প্রক্সি-কনফিগার করা ক্লাস তৈরি করতে পারে; গুরুত্বপূর্ণ মানগুলো এখনও কাজটি করা ইনস্ট্যান্সেরই।

সম্পর্কিত নিবন্ধ