La chat a volte non si aggiorna in tempo reale

A volte la chat di Discourse non si aggiorna in tempo reale. Ho avuto molti problemi a riprodurre questo comportamento, quindi capisco se è difficile da correggere. Ma a volte succede (soprattutto quando 5-10 persone chattano contemporaneamente) che la chat si disallinea, puoi ancora scrivere e inviare normalmente, ma tutto è bloccato e non vedi i messaggi inviati da altre persone a meno che non riapri, il che sembra aggiornarla.\n\nQuasi tutti gli utenti attivi nel mio forum affrontano questo problema e mi chiedo se ci sia un modo per ridurlo, ma di nuovo, dato che è molto casuale, capisco se è difficile da correggere. Sto usando un droplet AMD Discourse con 4 GB di RAM e questo è l’unico problema, tutto il resto (inclusi gli aggiornamenti asincroni degli argomenti) funziona perfettamente.

3 Mi Piace

Quando ciò accade, controlla gli Strumenti per sviluppatori del tuo browser. Probabilmente mostrerà alcune richieste che falliscono con errori 429. Rispondi qui se puoi confermare che questo è il caso.

3 Mi Piace

Si prega di pubblicare gli screenshot qui.

Mi dispiace, questo aiuta?

Il tuo sito è dietro Cloudflare, quindi devi controllare:

  • Hai aggiunto il template di Cloudflare al file app.yml? Discourse sta ottenendo gli IP corretti degli utenti?

  • Stai servendo MessageBus tramite il proxy di Cloudflare, che era una cattiva idea l’ultima volta che abbiamo controllato, vedi Full site CDN acceleration for Discourse - #26 by Hyan

  • Il tuo server sta lottando per le risorse, quindi sta inviando 429 a causa del carico? Puoi provare a rimuovere plugin aggiuntivi per vedere se questo risolve il problema. Altrimenti, potresti provare ad aumentare un po’ il numero di UNICORN_WORKERS.

Sì, l’abbiamo aggiunto e stiamo ottenendo gli IP corretti nella Dashboard di amministrazione.

Posso rimuovere Cloudflare se farà una differenza significativa, ma sto lottando per capire cos’è MessageBus e quali problemi causa. Studierò ulteriormente quell’argomento.

La CPU è sempre sotto il 20%, il disco tocca a malapena il 60%. Proverò ad aumentare gli unicorni.