وضع التصحيح
فعّل وضع التصحيح للحصول على مخرجات مفصلة للعامل أثناء التطوير. عند تفعيله، يسجل العامل معلومات إضافية عن كل مطالبة بمهمة وتنفيذ وانتقال للحالة.
تفعيل وضع التصحيح
عرّف الثابت في wp-config.php:
PHP
define( 'QUEUETY_DEBUG', true );
ما الذي يقدمه
عند تفعيل وضع التصحيح:
- يكتب العامل إدخالات
LogEvent::Debugفي جدول السجل لمحاولات المطالبة بالمهام، وقوائم الانتظار الفارغة، وتأجيلات قبول الموارد، ونبضات المجدول، وفحوصات حدود المعدل وإلغاء المطالبات، وإلغاء تسلسل فئات المهام، وحل المعالجات - يتضمن كل إدخال تصحيح معالج
_workerوقائمة الانتظار وmessageضمن سياقه؛ أما بدء المهمة واكتمالها وإخفاقها فتُسجّل بالفعل كأحداث عادية
التحقق من حالة التصحيح
PHP
use Queuety\Config;
if ( Config::debug() ) {
// Debug mode is active
}
متى تستخدمه
- أثناء التطوير. تتبّع دورة حياة المهام وسير العمل كاملة للتحقق من السلوك.
- استكشاف الأعطال وإصلاحها. احصل على تفاصيل دقيقة حول سبب فشل مهمة أو توقف سير العمل.
- التحقيق في الأداء. اجمع سجل التصحيح مع
duration_msأحداثcompletedالعادية والمقاييس API.
عطّل وضع التصحيح في بيئة الإنتاج لتجنب امتلاء جدول السجل بإدخالات تصحيح كثيرة. تبقى إدخالات التصحيح إلى أن تمسح السجلات باستخدام Queuety::purge_logs()؛ ولا تُمسح تلقائيًا.