هل تُحدَّث مقاييس النشاط مرة واحدة فقط يوميًا؟

مرحباً،

نحن نستخدم أحدث إصدار من 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.

Is there any log file I could check to see if there’s something wrong with our installation?

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.

Can I help in some way?

I am also seeing a lag in the Activity Metrics reports that doesn’t seem to be matching the actual engagement on the community.

لديّ مسؤول يريد إحصاءات دقيقة لكل دقيقة لعدد مرات عرض الصفحات اليوم.
لم يتم تحديث هذا منذ فترة طويلة:

https://HOST/admin/reports/consolidated_page_views?end_date=2020-07-28&start_date=2020-07-27
تُظهر 1372 مشاهدة للصفحة

لكنها لا تزال لا تتحدث. لقد قمت بالبحث ولم أجد أي مهمة Sidekiq قد تقوم بتحديث هذه البيانات.

هل هناك مكان آخر يمكنني البحث فيه؟

ما زلت أواجه هذه المشكلة في عمود ‘اليوم’ ضمن مقاييس النشاط على منصة Meta. أنا متأكد إلى حد كبير من أن النتائج من المفترض أن تُخزّن مؤقتًا لمدة نصف ساعة فقط، لكن يبدو أن نتائج هذا القسم تُخزّن لفترة أطول.

(عذرًا، لقد فاتني هذا الموضوع من قبل، سيمون، شكرًا لك على النقل!)

الأمر الغريب هو أن العميل يدّعي أن هذا لم يكن مشكلة حتى اليوم.

حسنًا، هذا غريب، لأنني أعتقد أن (1) أنت تعلم ذلك و(2) أن الميتا ستعمل.

ولكن الأكثر غرابة هو أن مالك الموقع ادعى قبل 20 ساعة

وهذا تثبيت قياسي يتكون من حاويتين يعملان بـ Discourse 2.6.0.beta1 ولم يتم تحديثهما منذ 4 أسابيع.

لدي نفس المشكلة.

على الرغم من أن صفحة المسؤول تقول إن الملخص قد تم تحديثه منذ بضع دقائق، فإن هذا يحدث فقط مرة واحدة في اليوم. كيف يمكنني ضبط التحديث لأكثر من مرة في اليوم؟

Bildschirmfoto 2020-12-22 um 14.03.19

تعديل:
اكتشفت أن المشكلة تقتصر على عرض الشهر. إذا قمت بالتبديل إلى العرض الأسبوعي، تكون الإحصائيات صحيحة.

تعديل 2:
حسنًا. ليس كل شيء محدثًا في العرض الأسبوعي.

أنا لست الشخص المسؤول عن إصلاح هذه المشكلة، ولكن قد تكون القضية مرتبطة بما يحدث هنا:

عند قراءة الملف، يبدو أن الهدف هو تخزين الإحصائيات مؤقتًا لمدة 30 دقيقة فقط، ولكن بقدر ما أستطيع ملاحظته، يتم تحديث الإحصائيات مرة واحدة فقط يوميًا.

من المرجح أن الأمر غير مرتبط، لكن يبدو أن دالة setex تتخذ الوقت بالثواني وليس بالدقائق. الكود يمرر 35.minutes في استدعائه للدالة. أفترض أن هناك بعض سحر Rails الذي يتولى عملية التحويل إلى ثوانٍ.

هل لدى أي شخص آخر نصيحة؟

حسنًا، هذا الإجراء في انتظار المراجعة/الدمج، لكنه من المفترض أن يحل المشكلة:

كانت هذه عيبًا في مكتبة cache.rb الخاصة بنا، حيث لم نكن ننقل قيمة expires_in، ونتيجة لذلك كنا نستخدم القيمة الافتراضية وهي يوم واحد بدلاً من 30 دقيقة.