نحن نستخدم أحدث إصدار من Discourse. مؤخراً، لاحظت أن تقارير مقاييس النشاط في صفحة الإدارة تُحدَّث مرة واحدة فقط يومياً. في الواقع: تُحدَّث فقط عند أول مرة أفتح فيها لوحة الإدارة في اليوم. هل هذا طبيعي؟ هل يمكنني إعداد Discourse لتحديث هذا التقرير بشكل أكثر تواتراً؟
أرى نفس المشكلة في مواقع أخرى، لذا لا أعتقد أن هناك مشكلة في تثبيتك. المشكلة التي ألاحظها هي أن الإحصائيات في قسم النشاط بلوحة تحكم المسؤول لا تظل متزامنة مع إحصائيات التقارير الفردية التي تُستخرج منها البيانات. سنقوم بالتحقيق في ما يحدث بهذا الشأن.
ما زلت أواجه هذه المشكلة في عمود ‘اليوم’ ضمن مقاييس النشاط على منصة Meta. أنا متأكد إلى حد كبير من أن النتائج من المفترض أن تُخزّن مؤقتًا لمدة نصف ساعة فقط، لكن يبدو أن نتائج هذا القسم تُخزّن لفترة أطول.
على الرغم من أن صفحة المسؤول تقول إن الملخص قد تم تحديثه منذ بضع دقائق، فإن هذا يحدث فقط مرة واحدة في اليوم. كيف يمكنني ضبط التحديث لأكثر من مرة في اليوم؟
تعديل:
اكتشفت أن المشكلة تقتصر على عرض الشهر. إذا قمت بالتبديل إلى العرض الأسبوعي، تكون الإحصائيات صحيحة.
تعديل 2:
حسنًا. ليس كل شيء محدثًا في العرض الأسبوعي.
أنا لست الشخص المسؤول عن إصلاح هذه المشكلة، ولكن قد تكون القضية مرتبطة بما يحدث هنا:
عند قراءة الملف، يبدو أن الهدف هو تخزين الإحصائيات مؤقتًا لمدة 30 دقيقة فقط، ولكن بقدر ما أستطيع ملاحظته، يتم تحديث الإحصائيات مرة واحدة فقط يوميًا.
من المرجح أن الأمر غير مرتبط، لكن يبدو أن دالة setex تتخذ الوقت بالثواني وليس بالدقائق. الكود يمرر 35.minutes في استدعائه للدالة. أفترض أن هناك بعض سحر Rails الذي يتولى عملية التحويل إلى ثوانٍ.