安装 HHVM 后尝试在 Wordpress 中发布/更新时出现 502 错误

安装 HHVM 后尝试在 Wordpress 中发布/更新时出现 502 错误

我希望有人能为我指明如何解决此问题。我最近在服务器上安装了 HHVM,并使用 PHP 作为后备。从那时起,我在 WP 管理中就遇到了问题。

当我尝试发布或更新帖子时,我的连接在 2 分钟时超时,并且在我的 NGINX 错误日志中我看到以下内容:

recv() failed (104: Connection reset by peer) while reading response header from upstream, client

我不明白为什么这种情况会发生在我身上,而我的服务器管理服务或我的作者却没有遇到过这个问题,因为他们都尝试过并且没有遇到过这个问题。

我已经对我的服务器进行了跟踪路由和 ping,没有出现任何延迟问题。我尝试了不同的浏览器,更改了 DNS,并尝试通过 VPN 连接,但问题仍然存在。除此之外,我没有遇到任何问题。

这是一台专用服务器,拥有大量可用资源,并且仅在安装 HHVM 后才启动。在安装 Redis 之前,管理面板变得非常慢,但这并没有解决超时问题。我最初没有超时,但现在如果不超时,我就无法发布或更新,但数据确实会保存到数据库中。

还有其他方法可以让我查明问题所在,或者对问题可能是什么有任何想法吗?

答案1

从症状来看,我认为 nginx 在等待 hhvm 的结果后超时了。

当发生这种情况时,客户端会收到错误,但是该请求的 php 进程执行永远不会停止,因此您会发现数据保存在数据库中。

您能从 php 日志中获取更多详细信息吗?

我从 worpress 记得的另一件事是管理部分对数据库的要求有点高。

顺便说一句,这里有一个非常相似的问题:

nginx 错误“从上游读取响应头时 recv() 失败(104:对端重置连接)”

相关内容