أخطاء انتهاء مهلة البروكسي: الاتصال يعلّق ثم ينقطع
آخر تحديث:
يُعد انتهاء المهلة أكثر إحباطاً من الأخطاء الأخرى لأنه لا يوضح شيئاً: لا يوجد رفض، ولا طلب لكلمة مرور، بل صمت تام حتى يستسلم برنامجك. عادةً ما تذهب الحزم إلى مكان ما وتتلاشى، أو يقبل البروكسي الاتصال لكنه لا يرد في الوقت المحدد. تكمن المهمة في تحديد الخطوة التي يحدث عندها هذا الصمت.
ثلاث نتائج لانتهاء المهلة قمنا بقياسها
قمنا بإعداد بروكسي تجريبي يقبل اتصالات TCP ولا يرد أبداً، ثم أرسلنا الطلب نفسه بنوعين من الحدود الزمنية (تمت كتابة العنوان على هيئة 203.0.113.10:8080، user123:pass456):
curl --connect-timeout 10 -x http://user123:[email protected]:8080 https://example.comيعطيcurl: (28) Proxy CONNECT aborted due to timeout. يغطي هذا الحد مرحلة الاتصال فقط.- استبدال ذلك بـ
-m 10(وهو حد لعملية النقل بأكملها) يعطيcurl: (28) Connection timed out after 10002 milliseconds. - متصفح Chromium الموجه إلى نفس البروكسي يعرض
ERR_TIMED_OUT؛ بينما تُظهر أداة فحص البروكسي النتيجةtimeout.
الأسباب، مرتبة حسب الأكثر احتمالاً
- شبكتك تحظر منفذ البروكسي بصمت. غالباً ما تقوم شبكات Wi-Fi في المكاتب والفنادق والجامعات بإسقاط الحزم المتجهة إلى منافذ غير معتادة بدلاً من رفضها، مما يجعلك تنتظر إلى ما لا نهاية.
- المهلة المحددة في الكود قصيرة جداً. يحتاج البروكسي في بلد بعيد إلى وقت أطول قليلاً لإجراء المصافحة؛ لذا فإن تحديد مهلة بين ثانيتين و3 ثوانٍ قد يفصل بروكسي يعمل بشكل طبيعي.
- تحميل زائد على البروكسي أو الوجهة. يقبل البروكسي الاتصال لكنه ينتظر استجابة الموقع، وينفد صبرك أولاً.
- عنوان IP خاطئ. يؤدي أي خطأ مطبعي يوجهك إلى عنوان غير مستجيب إلى حدوث صمت بدلاً من الرفض.
الحلول حسب بيئة العمل
- Windows/Chrome: جرّب نفس البروكسي عبر بيانات الهاتف المحمول. إذا اختفى انتهاء المهلة، فإن الشبكة الأصلية هي التي تقوم بالحظر؛ اقرأ فحص البروكسي وجدار الحماية.
- متصفحات التخفي (Antidetect): عادةً ما يكون لزر فحص البروكسي وقت انتظار ثابت. أعد المحاولة عدة مرات، وإذا فشلت بعض الملفات التعريفية فقط، فقارن سطر البروكسي الخاص بها بسطر آخر يعمل بنجاح.
- Telegram: بقاء التطبيق معلقاً على الاتصال بعد تفعيل البروكسي غالباً ما يكون انتهاء مهلة أيضاً؛ اختبر البروكسي في أداة الفحص قبل تعديل إعدادات Telegram.
- Python requests: مرّر
timeout=(10, 30)، مما يعني 10 ثوانٍ للاتصال و30 ثانية للقراءة. التقط استثناءاتrequests.exceptions.ConnectTimeoutوrequests.exceptions.ReadTimeoutبشكل منفصل لمعرفة مكان التوقف، وأضف بضع محاولات إعادة متباعدة بدلاً من ترك المهلة مفتوحة دون حدود. - curl: استخدم
--connect-timeoutلقياس خطوة الاتصال وحدها، و-mلتحديد سقف زمني للأمر بأكمله.
هل انتهت المهلة أم أنه بطيء فقط؟
البروكسي البطيء يستمر في الرد، لكن متأخراً فقط. يُظهر اختبار سرعة البروكسي أوقات الاستجابة الفعلية؛ فإذا كانت قريبة من مهلة برنامجك، فارفع الحد أو اختر بروكسي في بلد أقرب إلى الهدف. أما إذا لم تسفر الاختبارات المتكررة عن أي إجابة على الإطلاق، فهو انتهاء مهلة حقيقي، والخطوة التالية هي فتح تذكرة دعم مع إرفاق نتيجة الفحص.
خطوة بخطوة
- 1
تأكيد انتهاء المهلة عبر أداة الفحص
الصق سطر البروكسي في أداة فحص البروكسي. تعني نتيجة
timeoutعدم وصول أي رد ضمن حد الانتظار. - 2
تبديل الشبكة لحصر المشكلة
أعد المحاولة عبر بيانات الهاتف. إذا عمل الاتصال، فإن المشكلة في الشبكة الأصلية أو جدار الحماية الخاص بها.
- 3
قياس وقت الاستجابة
شغّل اختبار سرعة البروكسي لمعرفة ما إذا كان البروكسي بطيئاً أم غير مستجيب.
- 4
ضبط المهلات وإعادة المحاولة في برنامجك
ارفع حد مهلة الاتصال إلى نحو 10 ثوانٍ، وأضف محاولات إعادة، ثم شغّل المهمة مرة أخرى.
الأسئلة الشائعة
هل يعني انتهاء مهلة البروكسي أنه معطل؟
ليس بالضرورة. تحدث العديد من حالات انتهاء المهلة بسبب حظر المنفذ بواسطة شبكة المستخدم. اختبر من شبكة أخرى قبل الجزم بذلك.
ما المهلة الزمنية التي يجب ضبطها للبروكسي برمجياً؟
تُعد 10 ثوانٍ للاتصال و30 ثانية للقراءة نقطة انطلاق مناسبة. قد تحتاج البروكسيات البعيدة أو الصفحات الثقيلة إلى وقت أطول.
لماذا تنتهي المهلة مع مواقع معينة فقط عبر البروكسي؟
في هذه الحالة يكون البروكسي يعمل، لكن الوجهة بطيئة أو تقوم بالحظر. إذا ظهر الخطأ 502 بدلاً من الصمت، فراجع 502 Bad Gateway.
كيف يختلف انتهاء المهلة عن رفض الاتصال؟
يظهر الرفض فوراً؛ بينما ينتظر انتهاء المهلة حتى بلوغ الحد الزمني. راجع خادم البروكسي يرفض الاتصالات.
اختر بروكسي قريباً من سوقك
توفر VinaProxy عناوين IP في فيتنام، والولايات المتحدة، واليابان، وكوريا الجنوبية، وسنغافورة، والمملكة المتحدة، وهونغ كونغ، لتظل قريباً من هدفك.
عرض الأسعار