WordPress-Dashboard fast unzugänglich, wenn Discourse neu aufgebaut wird

Ich habe Discourse neu aufgebaut, um neue Plugins zu installieren, und dann hat das WordPress-Dashboard für das Laden jeder Seite mehr als 30 Sekunden gebraucht.

Anscheinend versucht WP-Discourse, bei jedem Seitenaufruf auf den Discourse-Server zuzugreifen, unabhängig davon, welche Seite angefordert wird. Wenn der Discourse-Server nicht erreichbar ist, wartet WP-Discourse auf den Timeout von PHP, bevor die Verbindung getrennt wird.


Dasselbe passiert, wenn die Startseite oder eine Einzelseite angefordert wird. Der Unterschied ist, dass es nicht 30 Sekunden wartet (ich habe nicht gezählt, aber es hat weniger gedauert).

  1. Ist es für WP-Discourse wirklich notwendig, den Server von Discourse bei jedem Aufruf zu kontaktieren? Dieses Verhalten verursacht erhebliche Verzögerungen auf der WordPress-Website, selbst wenn Discourse rechtzeitig antwortet. Es sollte auf die Seiten beschränkt werden, auf denen es wirklich notwendig ist.
  2. Beim Aufruf von Discourse sollte WP-Discourse nicht auf den PHP-Timeout warten, bevor die Verbindung getrennt wird.

Ich weiß nicht, ob das etwas Neues ist, aber ich erinnere mich nicht, dass es vorher passiert ist. Ich baue Discourse jedes Mal neu auf, wenn es ein neues Update gibt, und dies ist das erste Mal, dass ich dieses Verhalten bemerkt habe.

Mein WordPress ist auf dem neuesten Stand und WP-Discourse ist in Version 2.4.7.

1 „Gefällt mir“

Hallo @Thiago_Mobilon,

WP Discourse versucht, eine Verbindung zu Discourse herzustellen, wenn Sie das Admin-Panel laden. Dies ist seit dem ersten Start des Plugins so. Möglicherweise bemerken Sie es in einem Szenario wie dem, das Sie erlebt haben, aber wie Sie andeuten, ist dies relativ selten. Wir werden daran arbeiten, es in Zukunft zu verbessern, aber es steht nicht ganz oben auf der Agenda.

Wir wären jedoch offen für einen PR in diese Richtung.

1 „Gefällt mir“