لقد وجدت للتو في واجهة Sidekiq أن هناك مهمة Jobs::DashboardStats تُنفذ كل 30 دقيقة. يبدو أن هذه هي المهمة المسؤولة عن توليد هذه الإحصائيات، ولكن حتى الآن لم يكن للتشغيل اليدوي لها أي تأثير.
للمعاينة هذه المعلومات:
انتقل إلى واجهة Sidekiq الخاصة بتثبيت Discourse الخاص بك. ربما لا تكون هذه الواجهة متاحة في بيئة مستضافة، وهي متاحة فقط على الموقع الرئيسي لتثبيت متعدد المواقع لـ Discourse. ومع ذلك، في تثبيتات Discourse المستقلة العادية، يمكن لمستخدم المشرف الوصول إليها من خلال:
https://example.com/sidekiq
انقر على “المجدول” (Scheduler) في القائمة الرئيسية، وابحث عن عنوان الجدول “المهام المتكررة” (Recurring Jobs) ثم انقر على “السجل” (history) خلفه.
قم بالتصفية حسب اسم المهمة Jobs::DashboardStats. سيكون عنوان URL المباشر للعرض المفلتر هو:
يُظهر هذا العرض أن مهمة Jobs::DashboardStats تُنفذ بانتظام كل 30 دقيقة.
الآن، وبشكل غريب، عند تشغيل هذه المهمة يدويًا تحت قسم “المجدول” في واجهة Sidekiq، لم أرَ أي زيادة في الحقل “مقاييس النشاط → عدد مرات عرض الصفحة → اليوم” في لوحة تحكم المشرف، أو في أي عداد آخر هناك. أفهم أن الرسوم البيانية في لوحة تحكم المشرف تنتهي جميعها باليوم السابق لليوم الحالي من أجل الحصول على قيم قابلة للمقارنة. لذا فإن الرسوم البيانية ستتغير فقط عند انتهاء يوم جديد. لكنني توقعت أن يتم تحديث عمود “مقاييس النشاط → اليوم” مع كل تشغيل لمهمة Sidekiq. حتى الآن لم أحرز أي نجاح، رغم ذلك.
نرحب بمساهمة الفريق. أو يمكننا بالطبع الرجوع إلى الكود المصدري