Ich arbeite an einem Plugin, das Discourse-Neubuilds durchführt. Es ist schon ziemlich weit. Das Problem, das mich gerade beschäftigt, ist, dass ich eine Statusseite habe, die Updates liefert, während das Upgrade läuft. Das dauert jedoch lange, und (meiner Meinung nach) läuft die Message Bus-Verbindung irgendwann aus, weil auf der Seite keine Aktivität stattfindet. Wenn der Nutzer die Seite verlässt und zurückkehrt, funktioniert alles einwandfrei.
Gibt es eine Möglichkeit, das zu beheben? Vielleicht könnte man etwas auf der Seite einbauen, das alle 5 Minuten oder so neu lädt?
Soll MessageBus also eine Seite für immer aktualisieren, selbst wenn der Browser inaktiv ist? Was bewirkt REQUEST_QUEUE_SECONDS? (Ach, das gilt nur, wenn der Server überflutet wird?)
Aber … es sieht so aus, als hätte mein Problem damit zu tun, dass etwas an MessageBus gesendet wurde, was nicht hätte gesendet werden sollen. Mit Rails, Ember und Ansible im Spiel ist es für mich schwer zu sagen, wem die Schuld zu geben ist.
Je häufiger der Message Bus ausfällt, desto mehr reduziert er die Frequenz:
Vielleicht befanden Sie sich in einer Situation, in der er über einen langen Zeitraum hinweg ausgefallen ist, und die Reduzierung der Frequenz wurde für Sie einfach zu groß.
Hmm, nein. Ich glaube, ich habe mein Problem einfach überhaupt nicht verstanden. Von Anfang an war ich mir sicher, dass es irgendwann einfach aufgehört hat, zu hören, aber ich lag falsch. Vielen Dank. Ich schätze das wirklich sehr.