Estava reconstruindo o Discourse para instalar novos plugins e, em seguida, o painel do WordPress começou a demorar mais de 30 segundos para carregar qualquer página.
Aparentemente, o WP-Discourse tenta acessar o servidor Discourse em cada carregamento de página, independentemente da página solicitada. Se o servidor Discourse estiver inativo, o WP-Discourse espera o PHP expirar antes de liberar a conexão.
O mesmo acontece quando a página inicial ou uma página única são solicitadas. A diferença é que não espera 30 segundos (não contei, mas demorou menos tempo).
- É realmente necessário que o WP-Discourse chame o servidor do Discourse em cada solicitação? Esse comportamento adiciona muita lentidão ao site WordPress, mesmo que o Discourse esteja respondendo a tempo. Deveria ser limitado às páginas onde é realmente necessário.
- Ao chamar o Discourse, o WP-Discourse não deveria esperar o PHP expirar antes de liberar a conexão.
Não sei se isso é algo novo, mas não me lembro de ter visto isso acontecer antes. Eu reconstruo o Discourse toda vez que há uma nova atualização e esta é a primeira vez que notei esse comportamento.
Meu WordPress está atualizado e o WP-Discourse está na versão v2.4.7.

