هل من الطبيعي أن يكون Sidekiq خاملاً؟ جديد على Discourse، لست متأكدًا إذا كان هناك خطأ ما

مرحباً بالجميع،

أنا جديد نوعاً ما على Discourse (انتقلت مؤخراً من phpBB)، وقد كنت أحاول استيعاب كيفية عمل الأشياء هنا. بعض الأمور منطقية تماماً، لكن أجزاء أخرى لا تزال مربكة بعض الشيء - مثل ومضات مفاجئة من الوضوح تليها لحظات كاملة من “ما هذا بحق الجحيم”.

في الوقت الحالي، لاحظت أن Sidekiq يظهر على أنه “خامل”، ولست متأكداً مما إذا كان هذا سلوكاً طبيعياً أو علامة على وجود خلل ما. لقد حاولت بالفعل تشغيل ./launcher rebuild app، لكن Sidekiq لا يزال هناك مع 0 مهمة تمت معالجتها، ولا محاولات إعادة، ولا عمال نشطين - مجرد خمول تام.

المنتدى يعمل، لكنني أرى بعض السلوكيات الغريبة:

  • لا تبدو الإشعارات متسقة
  • تبدو بعض المهام وكأنها لا تنتهي أبداً
  • تبدو الأمور “غير طبيعية” بطرق لا يمكنني تفسيرها تماماً

لذا، بصراحة، لست متأكداً مما إذا كانت هناك مشكلة حقيقية، أم أنني أسيء فهم كيفية عمل Discourse من الداخل. هل يمكن أن يكون Sidekiq ليس لديه ما يفعله في الوقت الحالي؟ أم أنه يجب عليه عادةً القيام بشيء ما، حتى في منتدى ذي حركة مرور منخفضة؟

سأكون ممتناً حقاً لأي رؤية. ربما أطارد شبحاً هنا، لكنني أفضل أن أسأل بدلاً من الاستمرار في التشكيك في نفسي.

شكراً مقدماً!

إعجاب واحد (1)

لإضافة المزيد من السياق:

نحن جميعًا نرى سطر “آخر زيارة” في نفس المكان بالضبط، بين المنشورين نفسهما - عبر جميع حسابات المستخدمين. إنه ليس مخصصًا، وهذا يبدو غريبًا.

أما بالنسبة لـ Sidekiq: بناءً على لقطات الشاشة، يبدو أنه يعمل بشكل جيد - الرسوم البيانية يتم تحديثها، وحالة “الخمول” ربما تعني فقط أنه لا يوجد شيء لمعالجته في الوقت الحالي لأن جميع المهام قد اكتملت بالفعل.

ومع ذلك، فإن سلوك “آخر زيارة” هذا مربك، وأتساءل عما إذا كان هناك شيء لا يعمل كما هو مقصود، أو ما إذا كنا نسيء تفسير كيفية عمله.

يبدو أن الخط الأحمر “آخر زيارة” ظهر في نفس المكان بالضبط لجميع المستخدمين.

ما هو المنطق وراء ذلك؟
هل هو مقصود؟
هل هو خطأ؟

بصراحة لا أفهم ذلك - يبدو الأمر غير بديهي. كنت أتوقع أن يعكس هذا الخط سجل قراءة كل مستخدم على حدة، ولكن بدلاً من ذلك، يراه الجميع في نفس المكان.

سايد كيك عادة ما يكون خاملاً، نعم. إليك الرسم البياني من الدقيقة الأخيرة تقريبًا على ميتا، وهو منتدى كبير جدًا.

هل أنت خلف شبكة توصيل محتوى (CDN) أو وكيل؟ شيء مثل Cloudflare؟

4 إعجابات

أنا أستضيف Discourse بنفسي على خادم افتراضي خاص (VPS) لدى Vultr.
لم يتم تكوين أي شبكة توصيل محتوى (CDN) أو وكيل مثل Cloudflare — على الأقل لم أقم بإعداد أي شيء عن قصد. يجب أن يكون إعدادًا قياسيًا إلى حد ما مع NGINX فقط كخادم ويب.

كل شيء آخر يبدو أنه يعمل بشكل جيد — Sidekiq قيد التشغيل (يظهر كخامل، ولكن الرسوم البيانية يتم تحديثها)، وتصل الإشعارات، ويعمل الدردشة.
الشيء الغريب الوحيد هو أن الخط الأحمر “آخر زيارة” يظهر في نفس المكان بالضبط لجميع المستخدمين، وهو ما يبدو أنه لا ينبغي أن يحدث.

هل هناك أي شيء يمكن أن يسبب ذلك في تثبيت جديد؟ ربما شيء متعلق بكيفية تهيئة الجلسات أو تتبع الزيارات؟

لا شيء على حد علمي، ولكن هذا يتجاوز مهاراتي :slight_smile:
هل أنت متأكد من أن السلوك خاطئ؟ لا يوجد الكثير من المواضيع، لذا فإن احتمالات رؤية الجميع لها في نفس المكان (خاصة إذا كان ذلك في وقت مثل 9 صباحًا، بداية يوم العمل) ليست ضئيلة.

بصراحة، لست متأكدًا حتى من كيفية عمل هذا الخط الأحمر “آخر زيارة”، لذلك لا يمكنني حقًا القول ما إذا كان هذا طبيعيًا أم لا.
لقد لفت انتباهي فقط لأن العديد من المستخدمين (بمن فيهم أنا) رأوه في نفس المكان بالضبط - وهو ما بدا غريبًا.

ولكن الآن شارك شخص آخر لقطة شاشة تظهر الخط في موضع مختلف، لذا ربما يعمل كل شيء كما هو مقصود في النهاية. :sweat_smile:

ومع ذلك، إذا كان بإمكان أي شخص توضيح كيفية حساب علامة “آخر زيارة” أو تخزينها، فسيكون ذلك رائعًا.
حاولت تسجيل الخروج، ومسح ذاكرة التخزين المؤقت، وتسجيل الدخول مرة أخرى - لكن الخط لم يتحرك طوال اليوم. أحاول فقط فهم ما يحدث تحت الغطاء. :folded_hands:

إعجاب واحد (1)

تمت الإجابة بواسطة الرئيس التنفيذي لدينا قبل بضع سنوات :slight_smile:

إعجابَين (2)

آه، هذا يفسر الكثير - شكرًا لك!
لم أدرك أن علامة “آخر زيارة” مرتبطة بحد زمني مدته ساعة واحدة. استمررت في تسجيل الدخول والخروج، ومسح ذاكرة التخزين المؤقت، والتحديث، وما إلى ذلك، وظل السطر هناك كما لو كان ملصقًا في مكانه. :sweat_smile:
الآن أصبح الأمر منطقيًا تمامًا. أقدر التوضيح - لم يكن الأمر معطلاً، لقد كنت فقط غير صبور!

3 إعجابات

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.