في الأسبوع الماضي، رأينا ثلاث مثيلات من Sidekiq في منتديات مختلفة عالقة. لم يكن هناك شيء مميز يحدث، بل كان Sidekiq لا يعالج أي عمل ويعرض 5 من أصل 5 مهام قيد المعالجة.
أحد الأشياء المثيرة للاهتمام التي كانت مشتركة بينهم جميعًا هو وجود مهمة BotInput واحدة بالغة الأهمية ضمن المهام. الآن هذه مهمة شائعة جدًا، لكنها لا تزال تبرز.
بعد إعادة تشغيل Sidekiq، كل شيء يعمل بشكل طبيعي مرة أخرى. إضافة مهمة يدويًا بنفس المعلمات لا يتسبب في تعليقها مرة أخرى. لا يوجد شيء مميز في المنشور المحدد الذي تم استدعاؤه من أجله.
[quote=“Richard - Communiteq, post:1, topic:352661, username:RGJ”]كان الأمر مجرد أن Sidekiq لم يكن يعالج أي عمل وكان يُظهر 5 من أصل 5 وظائف قيد المعالجة.
[/quote]
هل لديك لقطة شاشة لما تراه في لوحة التحكم؟
إذا استطعت، يرجى محاولة إرسال إشارة TTIN إلى عملية Sidekiq وتقديم تتبع الخلفية هنا.
أرى هذا في الأيام القليلة الماضية. في النهاية تتوقف جميع المهام عن العمل. في السابق كنت أعيد التشغيل، ولكن هل من الآمن حذف قائمة الانتظار الحرجة؟ هل هي قائمة انتظار Redis؟
أنا محدث على 3.5.0.beta1-dev.
مجرد تخمين، ولكن في بعض الأحيان عندما أتحدث مع الروبوت يتوقف عن الاستجابة، لذا أقوم بتحديث الصفحة أو أستسلم. ربما تترك تلك الحالات مهمة معلقة؟
هذه المهام غير متزامنة لذا لن تعرف حتى أنك فعلت ذلك.
من المثير للاهتمام أن نسمع أنك تواجه هذا الأمر على Jobs::BotInput أيضًا. نرى هذه المشكلة على مجموعة فرعية صغيرة فقط من جميع خوادمنا (بضعة بالمائة) ويبدو أنها الحالات التي تستخدم الروبوت السردي بكثافة.
لا، ستفقد جميع المهام الأخرى المعلقة أيضًا.
الطريقة الأسهل والأكثر أمانًا هي sv reload unicorn من داخل الحاوية.
اكتشاف مثير للاهتمام، شكراً لك على البحث فيه.
من الصعب معرفة متى يختفي مثل هذا الخطأ المتقطع. لقد أزلت هذا السطر في الحالات الثلاث التي تعطلت فيها معظم الأحيان (واحدة منها يوميًا تقريبًا). سأعود إلى هنا إما:
عندما تتعطل إحدى تلك الحالات (نعرف حينها أن هذا لم ينجح)
يوم الجمعة إذا لم تتعطل أي منها (يمكننا حينها البدء في افتراض أنه كان الحل)
بينما كانت المشكلات تحدث هذا الأسبوع، إلا أنها لم تحدث في الحالات الثلاث التي أزلنا فيها سطر require هذا، لذلك أعتقد أنه يمكننا افتراض بأمان أن هذا هو الجاني . شكرًا لك على اكتشاف ذلك @tgxworld ، لم أكن لأجده أبدًا.
هل يمكنك إعادة تطبيق هذا الإصلاح على الإصدار المستقر؟