连接已经完成但有时我在运行 cron JOB脚本时遇到此错误
Can't connect to MySQL server on 'myhost' (4)
我的脚本运行了3个月。从昨天起我得到了上述回复。我的脚本运行正常,有时连接成功,但有时上面的响应失败了。
请告诉我解决方案的正确理由。
答案 0 :(得分:0)
可能是连接超时。
尝试使用此扩展它: https://stackoverflow.com/a/5567251/1489237
另外,请尝试使用此代码检查连接时间以及是否发生超时。
for($i=0;$i<100;$i++){
$start = time();
//mysql connection
//check connection and outputs success/error message
$end = time();
echo "Elapsed time for connection $i is ". ($start-$end). " seconds.";
}