Dashboard di WordPress quasi inaccessibile quando Discourse è in fase di ricostruzione

Stavo ricostruendo Discourse per installare nuovi plugin, e poi la dashboard di WordPress ha iniziato a impiegare più di 30 secondi per caricare qualsiasi pagina.

Apparentemente, WP-Discourse tenta di accedere al server Discourse ad ogni caricamento di pagina, indipendentemente dalla pagina richiesta. Se il server Discourse è inattivo, WP-Discourse attende il timeout di PHP prima di rilasciare la connessione.


La stessa cosa accade quando vengono richieste la home page o una singola pagina. La differenza è che non attende 30 secondi (non ho contato, ma ci è voluto meno tempo).

  1. È davvero necessario che WP-Discourse chiami il server di Discourse ad ogni richiesta? Questo comportamento aggiunge molto ritardo al sito WordPress, anche se Discourse risponde in tempo. Dovrebbe essere limitato alle pagine in cui è veramente necessario.
  2. Quando chiama Discourse, WP-Discourse non dovrebbe attendere il timeout di PHP prima di rilasciare la connessione.

Non so se si tratta di qualcosa di nuovo, ma non ricordo di averlo visto accadere prima. Ricostruisco Discourse ogni volta che c’è un nuovo aggiornamento e questa è la prima volta che noto questo comportamento.

Il mio WordPress è aggiornato e WP-Discourse è alla versione v2.4.7.

1 Mi Piace

Ciao @Thiago_Mobilon,

WP Discourse tenta di connettersi a Discourse quando carichi il pannello di amministrazione. Questo è stato implementato fin dal lancio iniziale del plugin. Potresti notarlo in uno scenario come quello che hai riscontrato, ma come alludi, è relativamente raro. Esamineremo come migliorarlo in futuro, ma non è in cima all’agenda.

Saremmo comunque aperti a una PR in tal senso.

1 Mi Piace