مهلة (حوسبة)

في مجال الاتصالات السلكية واللاسلكية والهندسة ذات الصلة (بما في ذلك شبكات الحاسوب والبرمجة )، فإن مصطلح مهلة الاتصال له عدة معانٍ، منها:
- معلمة شبكة مرتبطة بحدث مفروض مصمم ليحدث عند انتهاء فترة زمنية محددة مسبقًا .
- فترة زمنية محددة يُسمح بمرورها في النظام قبل وقوع حدث معين، ما لم يقع حدث آخر محدد أولاً؛ وفي كلتا الحالتين، تنتهي الفترة عند وقوع أي من الحدثين. ملاحظة: يمكن إلغاء شرط انتهاء المهلة باستلام إشارة إلغاء مناسبة .
- حدث يقع في نهاية فترة زمنية محددة مسبقًا بدأت بوقوع حدث آخر محدد. ويمكن منع انتهاء المهلة بإشارة مناسبة.
تتيح مهلة الانتظار استخدامًا أكثر كفاءة للموارد المحدودة دون الحاجة إلى تفاعل إضافي من الفاعل المهتم بالسلع التي تتسبب في استهلاك هذه الموارد. الفكرة الأساسية هي أنه في الحالات التي يتعين فيها على النظام انتظار حدوث أمر ما، فبدلاً من الانتظار إلى أجل غير مسمى، يتم إنهاء الانتظار بعد انقضاء مهلة الانتظار. ويستند هذا إلى افتراض أن المزيد من الانتظار غير مجدٍ، وأن هناك حاجة إلى اتخاذ إجراء آخر.
التحديات
قد يكون تحقيق التوازن بين قيم مهلة الاستجابة في الأنظمة الموزعة والخدمات المصغرة أمرًا معقدًا: فقيم المهلة القصيرة قد تؤدي إلى فشل الطلبات السليمة قبل الأوان، مما يستدعي حلولًا معقدة، بينما قد تؤدي قيم المهلة الطويلة إلى بطء الاستجابة للأخطاء وتجربة مستخدم سيئة. يُعد نمط تصميم قاطع الدائرة بديلًا أفضل، إذ يُمكنه مراقبة حالة الخدمة، واكتشاف الأعطال ديناميكيًا وبسرعة أكبر، وتحسين تجربة المستخدم. [ 1 ]
أمثلة
ومن الأمثلة المحددة ما يلي:
- في واجهات سطر الأوامر لنظامي التشغيل مايكروسوفت ويندوز ورياكت أو إس [ 2 ] ، يقوم الأمر بإيقاف معالج الأوامر مؤقتًا لعدد الثواني المحدد. [ 3 ] [ 4 ]
timeout - في اتصالات POP ، يقوم الخادم عادةً بإغلاق اتصال العميل بعد فترة معينة من عدم النشاط (فترة المهلة). يضمن هذا عدم استمرار الاتصالات إلى الأبد، في حال تعطل العميل أو انقطاع الشبكة. تستهلك الاتصالات المفتوحة موارد النظام، وقد تمنع عملاء آخرين من الوصول إلى نفس صندوق البريد.
- في اتصالات HTTP المستمرة ، يحفظ خادم الويب الاتصالات المفتوحة (التي تستهلك وقت المعالج والذاكرة ). لا يحتاج عميل الويب إلى إرسال إشارة "نهاية سلسلة الطلبات". تُغلق الاتصالات (تنتهي مهلتها) بعد خمس دقائق من عدم النشاط؛ وهذا يضمن عدم استمرار الاتصالات إلى أجل غير مسمى.
- في مفتاح الإضاءة المؤقت، يتم توفير الطاقة وإطالة عمر المصباح . ولا يحتاج المستخدم إلى إطفائه يدويًا.
- تقوم أجهزة الكمبيوتر اللوحية والهواتف الذكية عادةً بإطفاء الإضاءة الخلفية بعد فترة زمنية معينة دون تدخل المستخدم.
- لمنع هجوم ReDoS ( هجوم حجب الخدمة باستخدام التعبيرات النمطية )، يمكن استخدام مهلات زمنية لإلغاء استدعاءات مطابقة التعبيرات النمطية التي تتجاوز حدًا زمنيًا معينًا. [ 5 ]
انظر أيضاً
مراجع
- ↑ ريتشاردز، مارك (2016). أنماط ومزالق الخدمات المصغرة . سيباستوبول، كاليفورنيا: أورايلي. OCLC 1040037729 .
- ↑ "timeout.c" . تم استرجاعه في 27 سبتمبر 2025 – عبر GitHub.
- ↑ "مهلة" . docs.microsoft.com . 3 فبراير 2023 . تم الاطلاع عليه في 27 سبتمبر 2025 .
- ↑ "TIMEOUT.exe (Windows 7/2008 أو أحدث)" . ss64.com . تم الاطلاع عليه بتاريخ 27 سبتمبر 2025 .
- ↑ "خاصية Regex.MatchTimeout (System.Text.RegularExpressions)" . learn.microsoft.com . تم الاطلاع عليه بتاريخ 15 سبتمبر 2025 .
تتضمن هذه المقالة موادًا متاحة للعموم من المعيار الفيدرالي 1037C ، إدارة الخدمات العامة . مؤرشفة من الأصل في 22 يناير 2022. (دعماً لـ MIL-STD-188 ).
للمزيد من القراءة
- أوامر ويندوز
- برمجة الحاسوب
- هندسة الاتصالات
- شبكات الحاسوب
