Wir haben diese Probleme weder auf unserem Hosting noch bei anderen Self-Hostern festgestellt, daher handelt es sich wahrscheinlich um ein Problem, das spezifisch für Ihren Server ist. Wir haben keine relevanten Korrekturen in der Pipeline.
Den Symptomen nach zu urteilen, scheint Sidekiq (der Hintergrundverarbeitungs-Prozessor) nicht korrekt zu funktionieren.
Sehen Sie kürzliche Fehler, wenn Sie /logs in Ihrem Forum besuchen?
Wie sieht /sidekiq aus? Werden dort Jobs verarbeitet?
In einem gesunden Zustand sollte die Zahl ‘enqueued’ nahe Null sein. Ich vermute, wenn die Dinge feststecken, ist Ihre Zahl sehr hoch und es kann einige Zeit dauern, bis sie auf 0 verarbeitet ist.
Sidekiq lief (scheinbar problemlos), schien aber seit dem Update auf 3.4 mit etwa 1000 Jobs in der Warteschlange festzustecken. Da Updates oft Rebakes oder asynchrone Dinge durchführen, hielten wir das nicht für verdächtig.
Ein Neustart des Prozesses hat das Problem behoben. Ich vermute, dass das „Who’s Online“-Plugin der Schuldige sein könnte, bin mir aber nicht zu 100 % sicher.
Wahrscheinlich nicht damit zusammenhängend, aber wir sind auch auf etwas gestoßen, was möglicherweise auch ein Fehlverhalten von Sidekiq nach einem kürzlichen Update sein könnte.
Außerdem,
Zufall oder nicht, einer unserer Administratoren hat dies in den letzten 24 Stunden gesehen, aber ich konnte es noch nicht reproduzieren, daher könnte es ein einmaliger Fehler gewesen sein.
Das Sidekiq-Dashboard zeigte nichts Aktives an, alle fünf Job-Slots waren mit 21 Stunden alten Jobs gefüllt, sodass Sidekiq keine neuen Jobs jeglicher Art zog und die Anzahl der enqueued Jobs wuchs. Ich musste sowieso System-Updates durchführen, also habe ich das System einfach neu gestartet, was das Problem behoben hat.
Die wachsende Warteschlange „who’s online“ war mein erster Hinweis.
Das Sidekiq-Dashboard zu besuchen, hat ihm keinen „Tritt“ gegeben.
Zusätzlich bemerkte ich diese Warnung auf dem Discourse-Dashboard:
Ich frage mich, ob das eine Warnung bedeutete, die einfach irgendwo in der Benutzeroberfläche nicht angezeigt wurde. Ich habe diese Warnung nicht unmittelbar nach meinem letzten Update auf 176ee0bf60 bemerkt. Ich überprüfe das Dashboard nicht oft genug, um zu wissen, wann es aufgetaucht wäre.