تصحيح Worker يرمي رموز 500 في الإنتاج
متى تستخدمه: ارتفع معدل خطأ Worker الخاص بك. تريد السجلات والنشرات الأخيرة والفارق بين ما تغير — دون فتح لوحة التحكم.
المتطلبات الأساسية
- حساب Cloudflare المتصل بـ OAuth بعميل MCP الخاص بك — استدعاء الأداة الأول يشغل OAuth؛ امنح نطاقات 'Workers Observability' و 'Workers Bindings'
الخطوات
-
تتبع سجلات Worker الأخيرة مع تصفية الأخطاءتتبع سجلات Worker 'api-edge' في آخر 15 دقيقة. صفِّ بـ status >= 500. اجمع حسب أول 100 حرف من رسالة الخطأ.✓ تم النسخ→ قوالب الأخطاء الأساسية مع الأعداد والطوابع الزمنية
-
قائمة النشرات الأخيرةاسرد آخر 5 نشرات للـ 'api-edge'. اعرض وقت النشر والمؤلف وتجزئة الإصدار.✓ تم النسخ→ المسار الزمني للنشر — ارتباط مع بدء الخطأ
-
العودة إلى الإصدار السابق إذا لزم الأمريبدأ ارتفاع الخطأ بعد النشر في 14:22. أعد 'api-edge' إلى الإصدار السابق. اسأل قبل التأكيد.✓ تم النسخ→ طلب التأكيد قبل الإجراء التدميري
النتيجة: Worker إنتاجي مستعاد مع ملاحظة ما بعد الحادث واضحة 'النشر X تسبب في الأخطاء Y'.
المزالق
- تتبع السجل في الوقت الفعلي فقط؛ قد يفقد انفجار حدث بالفعل — للنوافذ التاريخية، استخدم أدوات Logpush أو Analytics Engine MCP بدلاً من التتبع
- العودة للإصدار السابق لا تنقل حالة D1/KV — إذا قام النشر السيء بتشغيل الترحيلات، فالعودة للـ Worker وحده لا تكفي — قد تحتاج إلى استعادة D1 أيضاً