linux – Apache服务器延迟一分钟的请求
发布时间:2020-12-14 02:53:17 所属栏目:Linux 来源:网络整理
导读:我有一个运行LAMP的闪亮的新Ubuntu 12.10服务器.我的网站几乎完全迁移了,但是我有一个问题,任何请求都会延迟一分钟. root@ubuntu:~# time curl http://localhost... page output ...real 1m0.134suser 0m0.000ssys 0m0.016s 我已经看过this question无济于事
我有一个运行LAMP的闪亮的新Ubuntu 12.10服务器.我的网站几乎完全迁移了,但是我有一个问题,任何请求都会延迟一分钟.
root@ubuntu:~# time curl http://localhost ... page output ... real 1m0.134s user 0m0.000s sys 0m0.016s 我已经看过this question无济于事了.我的/var/log/apache2/error.log有 [Fri Mar 29 20:15:30 2013] [error] (9)Bad file descriptor: apr_socket_accept: (client socket) [Fri Mar 29 20:15:30 2013] [error] [client __.__.__.__] PHP Notice: Undefined index: HTTPS in /.../homepage/head.php on line 7,referer: http://.../login.php [Fri Mar 29 20:15:30 2013] [error] [client __.__.__.__] PHP Notice: Undefined variable: selector in /.../home.php on line 37,referer: http://.../login.php 我也尝试了建议here没有成功.有没有其他想法? 解决方法
下次有人遇到这个,只需使用strace:
strace -Ff -s 512 php /path/to/index.php strace执行index.php上的php二进制文件,同时显示php正在进行的所有系统调用. 如果一切正常,它会飞得更快,然后你就可以阅读它.但是如果它挂起等待某事,你可以点击ctrl c来停止strace并读取几行.它将拥有类似于它所连接的IP和端口的数据. 这对于连接到外部网站以吸引像ebay这样的内容的网站也非常有用,有时网站会在ebays防火墙中被阻止,并且该网站将永远加载,直到超时为止. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |