Blackhacker نشر 15 مارس 2016 أرسل تقرير نشر 15 مارس 2016 أريد أن أضع مهلة لمنع العمليات في socket في روبي، فما الطريقة الصحيحة لفعل ذلك؟ اقتباس
1 هشام رزق الله نشر 15 مارس 2016 أرسل تقرير نشر 15 مارس 2016 إن أبسط خيار وجدته لفعل ذلك هو عن طريق استخدام Timeout::timeout حيث سنمرر لهذا التابع عدد الثواني التي نريد وضعها كمهلة لـ socket في برنامجنا و من ثم نضع داخل كتلة (block) هذا التابع الأوامر التي نريد تنفيذها في هذه المهلة كما يظهر في المثال التالي: require 'timeout' ... begin timeout(5) do message, client_address = some_socket.recvfrom(1024) end rescue Timeout::Error puts "Timed out!" end اقتباس
السؤال
Blackhacker
أريد أن أضع مهلة لمنع العمليات في socket في روبي، فما الطريقة الصحيحة لفعل ذلك؟
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.