MySQL 服务器 60 秒超时问题
本文探讨了之前成功的 MySQL 查询现在在 60 秒后超时的问题,显示错误消息“MySQL 服务器已消失”。虽然查询本身很慢,但它一直是夜间工作的一部分,直到最近才出现问题。
问题症状
可能的原因
故障排除
默认 PHP 设置“mysql.connect_timeout”被发现是根源的问题。此设置不仅控制连接超时,还控制服务器初始响应的等待时间。
解决方案
要增加等待时间,可以使用以下 PHP 配置使用:
ini_set('mysql.connect_timeout', 300); ini_set('default_socket_timeout', 300);
此更改会将等待时间增加到指定值,使查询能够在不超时的情况下完成。
以上是为什么以前可以成功执行的 MySQL 查询现在会在 60 秒后超时?的详细内容。更多信息请关注PHP中文网其他相关文章!