我有一个PHP脚本,它被设计成一个无限循环。在循环中有各种mysql查询。
在它进入循环之前,它像这样连接到数据库:
include(database.php)
while (1)
{
try {
$q = $db->prepare('SELECT * from stuff');
......
}
catch (PDOException $err)
{
return $err
}
}
无论出于什么原因,每当我必须重新启动mysql服务器时,php循环都会抛出无法按预期连接到数据库的错误。但是,当MySQL服务器再次联机时,PHP脚本继续抛出有关连接的错误,直到终止脚本循环并再次启动脚本。
原因是否与数据库连接代码在循环之外有关?
发布于 2013-08-19 18:58:26
而1是一个无限循环,所以即使在Mysql关闭之后,它也会尝试select,并且当您重新启动它时,它不会自动重新连接。
https://stackoverflow.com/questions/18312019
复制相似问题