نحن نستخدم أحدث إصدار من Discourse. مؤخراً، لاحظت أن تقارير مقاييس النشاط في صفحة الإدارة تُحدَّث مرة واحدة فقط يومياً. في الواقع: تُحدَّث فقط عند أول مرة أفتح فيها لوحة الإدارة في اليوم. هل هذا طبيعي؟ هل يمكنني إعداد Discourse لتحديث هذا التقرير بشكل أكثر تواتراً؟
My understanding is that the stats in the activity section should be updated once every half hour. That doesn’t seem to be happening though. There is no setting that can be used to configure this. We’ll take a look at what’s going on with it.
I am seeing the same issue on other sites, so I don’t think there is a problem with your installation. The problem I’m seeing is that the stats in the Activity section of the admin dashboard do not keep in sync with the stats of the individual reports that the data is pulled from. We will look into what is going on with this.
ما زلت أواجه هذه المشكلة في عمود ‘اليوم’ ضمن مقاييس النشاط على منصة Meta. أنا متأكد إلى حد كبير من أن النتائج من المفترض أن تُخزّن مؤقتًا لمدة نصف ساعة فقط، لكن يبدو أن نتائج هذا القسم تُخزّن لفترة أطول.
على الرغم من أن صفحة المسؤول تقول إن الملخص قد تم تحديثه منذ بضع دقائق، فإن هذا يحدث فقط مرة واحدة في اليوم. كيف يمكنني ضبط التحديث لأكثر من مرة في اليوم؟
تعديل:
اكتشفت أن المشكلة تقتصر على عرض الشهر. إذا قمت بالتبديل إلى العرض الأسبوعي، تكون الإحصائيات صحيحة.
تعديل 2:
حسنًا. ليس كل شيء محدثًا في العرض الأسبوعي.
أنا لست الشخص المسؤول عن إصلاح هذه المشكلة، ولكن قد تكون القضية مرتبطة بما يحدث هنا:
عند قراءة الملف، يبدو أن الهدف هو تخزين الإحصائيات مؤقتًا لمدة 30 دقيقة فقط، ولكن بقدر ما أستطيع ملاحظته، يتم تحديث الإحصائيات مرة واحدة فقط يوميًا.
من المرجح أن الأمر غير مرتبط، لكن يبدو أن دالة setex تتخذ الوقت بالثواني وليس بالدقائق. الكود يمرر 35.minutes في استدعائه للدالة. أفترض أن هناك بعض سحر Rails الذي يتولى عملية التحويل إلى ثوانٍ.