我的本地主机渲染页面很慢。所有的事情,即使是简单的html渲染,也需要大约2-5秒。我对它进行了研究,并通过替换以下代码修复了它:
new \PDO(... ':host=localhost' ...);至
new \PDO(... ':host=127.0.0.1' ...);有没有人能给我解释或者给我一个链接,让我了解为什么localhost变慢了,为什么只是把它改成IP就能让它变得非常快。现在,它甚至可以在不到一秒的时间内呈现复杂的查询,而在此之前,它需要大约5-10秒。
另外,用IP替换localhost会不会有安全问题?我的意思是,如果我实时托管我的项目,并用主机的IP替换localhost,它会对任何类型的安全性产生影响吗?
非常感谢
发布于 2013-02-10 05:39:43
我估计这可能与运行脚本的服务器上启用了IPv6有关。我对网络话题不是很在行,但这样的问题已经讨论过好几次了。
我寻找了一篇可以给出更好解释的文章,我想我找到了一个:MySQL and Localhost Performance (它来自2011年,但它在许多情况下仍然适用)。
发布于 2013-10-22 16:49:25
对我有效的解决方案是编辑httpd.conf,并通过注释以下行来禁用CGI模块的加载:
LoadModule cgi_module modules/mod_cgi.so评论只需要在前面添加一个#,如下所示:
#LoadModule cgi_module modules/mod_cgi.so重新启动Apache服务,您就可以开始工作了。
https://stackoverflow.com/questions/14791862
复制相似问题