php连接外网ip mysql慢,php – 连接到mysql服务器(localhost)非常慢

实际上它有点复杂:

摘要:与DB的连接非常慢.

页面渲染大约需要10秒,但页面上的最后一个语句是一个echo,我可以在firefox中加载页面时看到它的输出(IE是相同的).在谷歌浏览器中,只有在加载完成后,输出才会变为可见.浏览器的加载时间大致相同.

在调试中我发现它的数据库连接正在产生问题.数据库在另一台机器上.进一步调试.我在本地计算机上部署了数据库..所以现在数据库连接在127.0.0.1但连接仍然需要很长时间.

这意味着问题在于APACHE / PHP而不是MysqL.但后来我将我的代码部署在另一台远程连接数据库的机器上.一切似乎都很好.

基本上应用程序使用几个mod_rewrite ..但我删除了所有的.htaccess文件,慢速连接问题仍然存在..

我在我的机器上安装了另一个APACHE并使用了默认设置.连接仍然很慢.

我添加了以下语句来衡量执行时间

$stime = microtime();

$stime = explode(" ",$stime);

$stime = $stime[1] + $stime[0];

// my code -- it involves connection to DB

$mtime = microtime();

$mtime = explode(" ",$mtime);

$mtime = $mtime[1] + $mtime[0];

$totaltime = ($mtime - $stime);

echo $totaltime;

输出为0.0631899833679

但是firebug Net面板显示总加载时间为10-11秒.谷歌浏览器的情况也是如此

我试图关闭Windows防火墙..连接仍然很慢

我只是不能找到原因..我已经尝试了多个数据库服务器..多个apach ..似乎没有什么工作..任何想法可能是什么问题?

[编辑]

请仔细阅读评论部分了解更多详情.实际上我认为我即将获得解决方案.基本上我正在开发自己的框架,其中包括通过.htaccess文件重写URL.我添加了几个css和js文件,我注意到没有很好的理由(在Firefox中)为这些文件发送了多个请求.我认为这个问题与CONTENT-LENGTH标题有些相关,因为firefox没有收到这个标题所以它一直在等待内容(可能会有超时)..它与Transfer-Encoding有什么关系:chunked?

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值