Cloudflare 524: استغرق خادمك الأصلي وقتًا طويلًا في الرد

الخطأ 524 في Cloudflare يعني أن Cloudflare اتصل بخادمك الأصلي لكن لم يصل رد HTTP قبل انتهاء المهلة، وهي 100 ثانية افتراضيًا.

افحص رمز حالة رابط

Error 524: A Timeout Occurred يعني أن Cloudflare اتصل بخادمك الأصلي وأرسل الطلب، لكن الخادم الأصلي لم يعد رد HTTP قبل انتهاء مهلة Cloudflare. الخادم يعمل؛ لكنه يستغرق وقتًا طويلًا في الجواب.

ماذا يعني 524 عند Cloudflare

بحسب توثيق Cloudflare لأخطاء 5xx، يحدث 524 عندما ينجح الاتصال بالخادم الأصلي لكن لا يصل رد HTTP خلال المهلة الافتراضية وهي 100 ثانية. ويستطيع عملاء Enterprise رفع هذا الحد. وهو نسخة Cloudflare من 504 Gateway Timeout، ويختلف عن 522 الذي لا يكتمل فيه الاتصال نفسه أبدًا.

الأسباب الشائعة

  • طلبات طويلة التنفيذ: تصدير CSV كبير، والاستيراد، وتوليد التقارير، والنسخ الاحتياطي الذي يبدأ من صفحة الإدارة.
  • استعلامات قواعد بيانات بطيئة على جداول كبيرة، أو أقفال تجعل الاستعلامات تنتظر.
  • صفحات تنتظر واجهات API خارجية بطيئة أثناء العرض.
  • خرائط موقع XML كبيرة تُولَّد لحظيًا عند كل طلب.
  • خادم مثقل تصطف فيه الطلبات بانتظار عامل (worker) متاح.

التأثير على السيو

يرى Googlebot رمز 5xx، فتنطبق وثائق Google: يتباطأ الزحف، وتخرج من الفهرس الروابط التي تواصل الفشل. والصفحة التي تقترب من 100 ثانية مشكلة بحد ذاتها، لأن الزوار يغادرون قبل ذلك بوقت طويل والاستجابات البطيئة تقلل مقدار ما تزحف إليه Google. وإذا كان ملف خريطة الموقع XML هو الرابط الذي تنتهي مهلته، فقد لا تستطيع Google قراءته أبدًا.

كيف تصلح 524

اجعل الطلب سريعًا

  • اكتشف الاستعلامات البطيئة بسجل الاستعلامات البطيئة في قاعدة بياناتك أو بأداة APM، ثم أضف فهارس أو تخزينًا مؤقتًا.
  • ولّد خرائط الموقع والخلاصات (feeds) وفق جدول زمني وقدّمها كملفات ثابتة.
  • خزّن الصفحات مؤقتًا على الحافة (edge) حيثما يسمح المحتوى.

انقل المهام الطويلة خارج الطلب

يوصي Cloudflare بتشغيل المهام الطويلة بشكل غير متزامن والاستعلام عن حالتها دوريًا. أعد الرد فورًا، وعالج في الخلفية، ودع المتصفح يراجع الحالة لاحقًا، وهو نمط 202 Accepted:

POST /admin/export                 -> 202 Accepted
                                      Location: /admin/export/status/77
GET  /admin/export/status/77       -> {"state":"running","progress":64}
GET  /admin/export/status/77       -> {"state":"done","file":"/files/export-77.csv"}

وفي مهام الإدارة التي لا تستطيع إعادة هيكلتها الآن، يقترح Cloudflare أيضًا اسم مضيف غير مفعّل عبر البروكسي (سجل «DNS only») فلا تنطبق مهلته. وتأكد كذلك أن max_execution_time في PHP ومهلات خادم الويب نفسه تسمح للمهمة بالانتهاء.

كيف تتحقق

تبلّغ أداة فحص حالة HTTP عن أزمنة الاستجابة لما يصل إلى 50 رابطًا، فتجد الصفحات البطيئة قبل أن تبلغ الحد، وتقيس أداة اختبار سرعة الصفحة زمن استجابة الخادم (TTFB) لصفحة واحدة.

HTTP/2 524
date: Fri, 30 Oct 2026 11:26:58 GMT
content-type: text/html; charset=UTF-8
server: cloudflare
cf-ray: 8d2f7b2d5e4f1a90-MRS

الأسئلة الشائعة

ما المهلة وراء الخطأ 524 في Cloudflare؟

ينتظر Cloudflare 100 ثانية افتراضيًا لرد HTTP بعد الاتصال بخادمك الأصلي. ويمكن لباقات Enterprise رفع الحد؛ وفي الباقات الأخرى يجب أن ينتهي الطلب أسرع.

كيف أصلح 524 في تصدير أو استيراد طويل؟

شغّل المهمة في الخلفية وأعد الرد فورًا مع معرّف المهمة، ثم دع الصفحة تستعلم عن رابط الحالة دوريًا. وفي أدوات الإدارة، فإن اسم مضيف غير مفعّل عبر بروكسي Cloudflare يتجنب الحد أيضًا.

ما الفرق بين Cloudflare 522 و524؟

في 522 لا يكتمل الاتصال بخادمك الأصلي أبدًا. وفي 524 يعمل الاتصال لكن الخادم الأصلي يستغرق وقتًا طويلًا في إرسال رده.