Я пересобирал Discourse для установки новых плагинов, и после этого панель управления WordPress начала загружать любую страницу более 30 секунд.
Похоже, что WP-Discourse пытается подключиться к серверу Discourse при каждой загрузке страницы, независимо от того, какая именно страница запрашивается. Если сервер Discourse недоступен, WP-Discourse ожидает истечения тайм-аута PHP, прежде чем разорвать соединение.
То же самое происходит при запросе главной страницы или отдельной страницы. Разница лишь в том, что ожидание не длится 30 секунд (я не засекал точное время, но это заняло меньше времени).
- Действительно ли необходимо, чтобы WP-Discourse обращался к серверу Discourse при каждом запросе? Такое поведение добавляет значительные задержки на сайте WordPress, даже если Discourse отвечает вовремя. Это должно быть ограничено только страницами, где это действительно необходимо.
- При обращении к Discourse WP-Discourse не должен ждать истечения тайм-аута PHP перед разрывом соединения.
Не знаю, является ли это новой проблемой, но раньше я такого не наблюдал. Я пересобираю Discourse при каждом обновлении, и это первый раз, когда я заметил подобное поведение.
Мой WordPress обновлён, а версия WP-Discourse — 2.4.7.

