如何检测和记录长时间获取请求和连接超时请求

时间:2019-06-21 13:10:01

标签: php wordpress apache2

即使不是很明显,问题也很简单。

我管理的网站显示连接超时的问题,从而使得该Web服务无法访问,并且在该服务发生时无法正常工作。

实际环境是基于自我管理的安全VPS的WooCommerce。

php7,php-fpm ,wordpress 5。+,apache2,mysql,cPanel,centOs

有一段时间,即使所有服务都已启动并正在运行,该站点也无法访问,并显示连接超时错误

如何跟踪或记录请求引发连接超时错误?

例如,在服务器上运行的应用程序是:

  • 记录执行时间超过30秒的每个请求
  • 请求的时刻
  • 请求网址。

是否可以使用任何软件,wordpress,cPanel扩展或服务来检测问题?

1 个答案:

答案 0 :(得分:0)

在发生情况时我能找到解决方案。

可以在PHP-FPM日志中找到关键信息(由于附加了可能的PHP-FPM线程,因此重新启动PHP-FPM而不是Apache2可以解决此问题,因此可以得出结论。

即,在cPanel环境中,您会在以下路径找到日志:

/opt/cpanel/ea-php$$/root/usr/var/log/php-fpm/error.log

在文件中,以下几行值得注意:

[Tue Jul 16 09:55:30.677693 2019] [proxy_fcgi:error] [pid 17283] (70007)The timeout specified has expired: [client 162.158.91.192:16946] AH01075: Error dispatching request to : (polling), referer: https://www.example.com/my-resource.php
[Tue Jul 16 10:00:30.738947 2019] [proxy_fcgi:error] [pid 17283] (70007)The timeout specified has expired: [client 162.158.91.192:16946] AH01075: Error dispatching request to : (polling), referer: https://www.example.com/my-resource.php

因此,我能够检查显示的资源并复制并解决问题。

相关问题