لم نشهد هذه المشكلات على الاستضافة الخاصة بنا، أو من أي مستضيفين ذاتيين آخرين، لذا من المحتمل أن تكون هذه مشكلة خاصة بخادمك. ليس لدينا أي إصلاحات ذات صلة في خط الأنابيب.
من الأعراض، يبدو أن Sidekiq (معالج المهام الخلفية) لا يعمل بشكل صحيح.
في حالة صحية، يجب أن يكون الرقم ‘enqueued’ قريبًا من الصفر. أشك في أنه إذا كانت الأمور عالقة، فسيكون رقمك مرتفعًا جدًا، وقد يستغرق الأمر بعض الوقت لمعالجته وصولاً إلى 0.
كان Sidekiq يعمل (بسعادة ظاهريًا)، ولكنه بدا عالقًا منذ التحديث إلى 3.4 مع حوالي 1000 مهمة في قائمة الانتظار. نظرًا لأن التحديثات غالبًا ما تقوم بإعادة الخبز أو الأشياء غير المتزامنة، لم نر في ذلك شيئًا مريبًا حقًا.
أدت إعادة تشغيل العملية إلى حل المشكلة. أشك في أن المكون الإضافي “من المتصل الآن” قد يكون هو الجاني، لكنني لست متأكدًا بنسبة 100٪.
لقد واجهت هذه المشكلة أيضًا.
أظهر لوحة تحكم sidekiq عدم وجود أي شيء نشط، وتم ملء جميع فتحات الوظائف الخمس بوظائف عمرها 21 ساعة، لذلك لم يسحب sidekiq أي وظائف جديدة من أي نوع، وكان العدد المُدرج في قائمة الانتظار ينمو. كنت بحاجة إلى تطبيق تحديثات النظام على أي حال، لذلك قمت فقط بإعادة تشغيل النظام، مما أدى إلى حل المشكلة.
كان نمو قائمة الانتظار “من المتصلون الآن” هو أول مؤشر لي.
زيارة لوحة تحكم sidekiq لم “تعطها دفعة”.
بالإضافة إلى ذلك، لاحظت هذا التحذير على لوحة تحكم Discourse:
أتساءل عما إذا كان ذلك يعني وجود تحذير لم يظهر في واجهة المستخدم في مكان ما. لم ألاحظ هذا التحذير فورًا بعد آخر تحديث لي، إلى 176ee0bf60. لا أتحقق من لوحة التحكم بشكل متكرر بما يكفي لمعرفة متى كان سيظهر.