WordPressのダッシュボードがDiscourseの再構築中にほとんどアクセス不能になる

Discourseを新しいプラグインをインストールするために再構築していたところ、WordPressのダッシュボードのどのページも読み込みに30秒以上かかるようになりました。

どうやら、WP-Discourseはリクエストされたページに関係なく、ページ読み込みごとにDiscourseサーバーにアクセスしようとします。Discourseサーバーがダウンしている場合、WP-DiscourseはPHPがタイムアウトするまで待ってから接続を解放します。


ホームページやシングルページがリクエストされた場合も同様のことが起こります。違いは、30秒も待たないことです(数えていませんが、それより短い時間でした)。

  1. WP-Discourseは、すべてのリクエストでDiscourseサーバーを呼び出す必要がありますか?この動作は、Discourseが時間通りに応答している場合でも、WordPressサイトに多くの遅延を追加します。本当に必要なページに限定されるべきです。
  2. Discourseを呼び出すとき、WP-Discourseは接続を解放する前にPHPがタイムアウトするのを待つべきではありません。

これは新しいことなのかどうか分かりませんが、以前はこのようなことが起こっていた記憶はありません。Discourseは新しいアップデートがあるたびに再構築しており、この動作に気づいたのは今回が初めてです。

WordPressは最新の状態であり、WP-Discourseはv2.4.7です。

「いいね!」 1

@Thiago_Mobilon様

WP Discourseは、管理パネルを読み込む際にDiscourseに接続しようとします。これはプラグインが最初にリリースされて以来、実装されています。あなたが経験したようなシナリオでそれに気づくかもしれませんが、あなたが示唆したように、それは比較的まれです。将来的に改善を検討しますが、優先順位は高くありません。

ただし、そのような方向でのプルリクエストは歓迎します。

「いいね!」 1