Discourse 重建时 WordPress 后台几乎无法访问

我正在重新构建 Discourse 以安装新插件,然后 WordPress 仪表板开始加载任何页面需要超过 30 秒。

显然,WP-Discourse 尝试在每次页面加载时访问 Discourse 服务器,无论请求哪个页面。如果 Discourse 服务器已关闭,WP-Discourse 会等待 PHP 超时,然后才释放连接。


当请求主页或单页时也会发生同样的情况。区别在于它不会等待 30 秒(我没有计算,但花费的时间较少)。

  1. WP-Discourse 是否真的有必要在每次请求时调用 Discourse 的服务器?这种行为给 WordPress 站点增加了大量延迟,即使 Discourse 响应及时。它应该仅限于真正需要它的页面。
  2. 调用 Discourse 时,WP-Discourse 不应等待 PHP 超时才释放连接。

我不知道这是不是新出现的,但我记得以前没有发生过这种情况。每次有新更新时我都会重建 Discourse,这是我第一次注意到这种行为。

我的 WordPress 已更新,WP-Discourse 版本为 v2.4.7。

1 个赞

@Thiago_Mobilon

WP Discourse 会在你加载管理面板时尝试连接到 Discourse。自插件首次推出以来一直如此。你可能会在遇到像你所经历的那种情况时注意到它,但正如你所暗示的,这种情况相对罕见。我们将来会考虑改进它,但这并不是议程上的优先事项。

不过,我们很乐意接受相关的 PR。

1 个赞