Parfois, le chat Discourse ne se met pas à jour en temps réel. J’ai eu beaucoup de mal à reproduire cela, donc je comprends s’il est difficile de le corriger. Mais parfois, ce qui se passe (surtout quand 5 à 10 personnes discutent en même temps) c’est que le chat se désynchronise, vous pouvez toujours taper et envoyer normalement, mais tout est figé et vous ne voyez pas les messages envoyés par les autres personnes à moins de rouvrir, ce qui semble un peu le rafraîchir.
Presque tous les utilisateurs actifs de mon forum sont confrontés à ce problème, et je me demande s’il y a un moyen de le réduire, mais encore une fois, comme c’est très aléatoire, je comprends s’il est difficile de le corriger. J’utilise une goutte AMD Discourse avec 4 Go de RAM et c’est le seul problème, tout le reste (y compris les mises à jour asynchrones des sujets) fonctionne parfaitement.
Lorsque cela se produit, vérifiez les outils de développement de votre navigateur. Ils afficheront probablement plusieurs requêtes échouant avec des erreurs 429. Répondez ici si vous pouvez confirmer que c’est le cas.
Votre serveur manque-t-il de ressources, l’envoie-t-il en 429 à cause de la charge ? Vous pouvez essayer de supprimer des plugins supplémentaires pour voir si cela résout le problème. Sinon, vous pouvez essayer d’augmenter un peu le nombre de UNICORN_WORKERS.
Oui, nous l’avons ajouté et nous obtenons les bonnes adresses IP dans le tableau de bord administrateur.
Je peux supprimer Cloudflare si cela fait une différence significative, mais j’ai du mal à comprendre ce qu’est MessageBus et quels problèmes il cause. J’étudierai ce sujet davantage.
Le CPU est toujours inférieur à 20 %, le disque ne dépasse guère 60 %. Je vais essayer d’augmenter le nombre de unicorns.