Estoy trabajando en un plugin que realiza reconstrucciones de Discourse. Está bastante cerca de estar listo. Lo que me está molestando ahora es que tengo una página de estado que muestra actualizaciones a medida que ocurren cosas durante la actualización. Pero tarda mucho y (creo) eventualmente el bus de mensajes se agota porque no hay actividad en la página. Si el usuario navega fuera y vuelve a la página, funciona bien.
¿Hay alguna manera de solucionarlo? ¿Quizás agregar algo en la página que realice una recarga cada 5 minutos o algo así?
¿Entonces MessageBus debería seguir actualizando una página indefinidamente, incluso si el navegador está inactivo? ¿Qué hace REQUEST_QUEUE_SECONDS? (¿Ah, solo ocurre si el servidor está saturado?)
Pero… parece que mi problema quizás se debió a que algo se envió a MessageBus que no debería haberse. Con Rails, Ember y Ansible todos en juego, me resulta difícil saber a quién culpar.
Cuanto más falla el bus de mensajes, más reduce su frecuencia:
Quizás te encontraste en una situación donde falló durante un periodo muy prolongado y, como resultado, el mecanismo de reducción de frecuencia se volvió excesivo para ti.
Hmm. No. Creo que simplemente no entendí en absoluto cuál era mi problema. Desde el principio estaba seguro de que dejó de escuchar en algún momento, pero me equivoqué. Muchas gracias. Lo aprecio mucho.