El panel de WordPress casi inaccesible cuando Discourse se está reconstruyendo

Estaba reconstruyendo Discourse para instalar nuevos plugins, y entonces el panel de WordPress comenzó a tardar más de 30 segundos en cargar cualquier página.

Aparentemente, WP-Discourse intenta acceder al servidor de Discourse en cada carga de página, sin importar qué página se esté solicitando. Si el servidor de Discourse está caído, WP-Discourse espera a que el PHP agote el tiempo de espera antes de liberar la conexión.


Lo mismo ocurre cuando se solicitan la página de inicio o una página individual. La diferencia es que no espera 30 segundos (no conté, pero tardó menos tiempo).

  1. ¿Es realmente necesario que WP-Discourse llame al servidor de Discourse en cada solicitud? Este comportamiento añade mucho retraso al sitio de WordPress, incluso si Discourse responde a tiempo. Debería limitarse a las páginas donde sea realmente necesario.
  2. Al llamar a Discourse, WP-Discourse no debería esperar a que el PHP agote el tiempo de espera antes de liberar la conexión.

No sé si esto es algo nuevo, pero no recuerdo haberlo visto antes. Reconstruyo Discourse cada vez que hay una nueva actualización y esta es la primera vez que noto este comportamiento.

Mi WordPress está actualizado y WP-Discourse está en la versión v2.4.7.

1 me gusta

Hola @Thiago_Mobilon,

WP Discourse intenta conectarse a Discourse cuando cargas el panel de administración. Esto ha estado implementado desde que se lanzó el plugin por primera vez. Es posible que lo notes en un escenario como el que experimentaste, pero como aludes, esto es relativamente raro. Buscaremos mejorarlo en el futuro, pero no está entre las principales prioridades.

Sin embargo, estaríamos abiertos a una PR en esa dirección.

1 me gusta