gpt4 book ai didi

php - "MySQL server has gone away"错误后如何退出?

转载 作者:行者123 更新时间:2023-11-29 03:14:34 25 4
gpt4 key购买 nike

我有一个每分钟运行一次的 cron 作业。每隔一段时间,cron 就会因错误而失败:

MySQL server has gone away

问题是执行此错误下的所有查询,有时可能会产生不良结果。

那么我如何检测到错误发生并退出其余代码的执行呢?

或者任何关于如何首先修复错误的提示都会很棒。

最佳答案

错误似乎是由连接到没有响应的服务器引起的,或者您正在使用超时的持久连接。

您应该能够从客户端 API 获取某种错误代码,并查看连接是否仍然有效。

如果失败了,你可以抛出异常,然后停止程序。

$query_id = mysqli_query($conn_id, $query);
if(!$query_id )
{
// throw an exception
throw new DatabaseQueryException("An error occurred accessing the database.\nError: \n".mysqli_error($conn_id));
}

我在网站上使用的是什么

关于php - "MySQL server has gone away"错误后如何退出?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2790866/

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