El chat a veces no se actualiza en tiempo real

A veces, el chat de Discourse no se actualiza en tiempo real. He tenido muchos problemas para reproducir esto, así que entiendo si es difícil de solucionar. Pero a veces lo que sucede (especialmente cuando 5-10 personas chatean a la vez) es que el chat se desincroniza, todavía puedes escribir y enviar mensajes normalmente, pero todo está congelado y no ves los mensajes enviados por otras personas a menos que lo vuelvas a abrir, lo que parece refrescarlo.\n\nCasi todos los usuarios activos en mi foro enfrentan este problema, y me pregunto si hay alguna manera de reducirlo, pero nuevamente, como es muy aleatorio, entiendo si es difícil de solucionar. Estoy usando un droplet AMD de Discourse con 4 GB de RAM y este es el único problema, todo lo demás (incluidas las actualizaciones asíncronas de temas) está completamente bien.

3 Me gusta

Cuando eso suceda, revisa las Herramientas para desarrolladores de tu navegador. Probablemente mostrará que algunas solicitudes fallan con errores 429. Responde aquí si puedes confirmar que este es el caso.

3 Me gusta

Por favor, publique las capturas de pantalla aquí.

Lo siento, ¿esto ayuda?

Tu sitio está detrás de Cloudflare, así que necesitas verificar:

  • ¿Has añadido la plantilla de Cloudflare al archivo app.yml? ¿Está Discourse obteniendo las IPs de usuario correctas?

  • Estás sirviendo MessageBus a través del proxy de Cloudflare, lo cual fue una mala idea la última vez que lo comprobamos, ver Full site CDN acceleration for Discourse - #26 by Hyan

  • ¿Está tu servidor luchando por recursos, por lo que está enviando 429 debido a la carga? Puedes intentar eliminar plugins adicionales para ver si esto soluciona el problema. De lo contrario, puedes intentar aumentar un poco el número de UNICORN_WORKERS.

Sí, la hemos añadido y estamos obteniendo las IPs correctas en el Panel de Administración.

Puedo eliminar Cloudflare si supone una diferencia significativa, pero me cuesta entender qué es MessageBus y qué problemas causa. Estudiaré más ese tema.

La CPU siempre está por debajo del 20%, el disco apenas llega al 60%. Intentaré aumentar los unicornios.