首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >零星的MySQL连接错误5-10秒

零星的MySQL连接错误5-10秒
EN

Stack Overflow用户
提问于 2012-02-20 11:56:58
回答 1查看 335关注 0票数 0

我有一个小门户网站,每天有7-8000个访问者,我做所有的SQL查询和编码。

我发现有时网站无法连接到数据库,而是显示消息“无法连接到mysql.”的5-10秒。这是mysql_connect error,15秒后一切恢复正常几个小时。没有登录更改,没有托管问题。我把mysql_close()放在网站的页脚上,但问题仍然存在。

造成这种错误的原因是什么?我应该在哪里找出问题并加以解决?它会不会也是与许多连接的网页?

EN

回答 1

Stack Overflow用户

发布于 2012-02-20 15:06:09

我只能给你一些一般性的建议,但我希望它们能帮上忙:

  • 你说你得到了cannot connect to mysql...什么都没有。这听起来像是在"database_conection.php“有一些代码,在连接错误时显式地打印这样的消息。PHP默认错误往往更冗长,包括错误代码、文件名、行号.
  • 无论您在何处调用连接(),您都可以很容易地增强错误处理:
代码语言:javascript
复制
- Test the return value of the function.
- On error, call [mysql\_error()](http://php.net/mysql_error) to obtain the exact error message will all the details.
- Log all the details you need to identify the piece of code that triggered the error. For instance, [debug\_backtrace()](http://php.net/debug_backtrace) can tell you the precise function call chain.

  • PHP提供了几个错误处理指令来对错误进行微调。看看错误错误报告
  • 我不确定您期望关闭()如何提供帮助,但是这个函数需要一个可工作的连接,并且它只是关闭它。此外,我认为您的页脚接近脚本的末尾,无论如何,连接都将自动关闭。
  • 如果您使用的是共享主机帐户,您的站点将不是MySQL服务器的唯一用户。如果它只是由于高负载的时间安排,它不需要是你的网站的错误必然。
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9360724

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档