gpt4 book ai didi

php - MySQL 连接、无限 PHP 循环和临时中断

转载 作者:行者123 更新时间:2023-11-30 01:23:11 24 4
gpt4 key购买 nike

我有一个 PHP 脚本,根据设计,它是一个无限循环。循环内部是各种mysql查询。

在进入循环之前,它会像这样连接到数据库:

include(database.php)

while (1)
{
try {
$q = $db->prepare('SELECT * from stuff');
......
}
catch (PDOException $err)
{
return $err
}
}

每当我因某种原因必须重新启动 mysql 服务器时,php 循环就会抛出无法按预期连接到数据库的错误。然而,当 MySQL 服务器再次重新上线时,PHP 脚本会继续抛出有关连接的错误,直到终止脚本循环并再次启动脚本。

原因是否与数据库连接代码在循环之外有关?

最佳答案

WHILE 1 是一个无限循环,因此即使在 Mysql 关闭后它也会尝试选择,并且当您重新启动它时它不会自动重新连接。

关于php - MySQL 连接、无限 PHP 循环和临时中断,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18312019/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com