gpt4 book ai didi

php - 由于长时间的mysql查询,如何防止php脚本超时

转载 作者:IT老高 更新时间:2023-10-29 00:13:22 25 4
gpt4 key购买 nike

我有一个正在超时的 cron 任务运行的更新查询。在 navicat 中执行查询平均需要五分钟。

代码大致如下所示。这很简单:

// $db is a mysqli link
set_time_limit (0); // should keep the script from timing out
$query = "SLOW QUERY";
$result = $db->query($query);
if (!$result)
echo "error";

即使脚本不应该超时,等待 sql 调用所花费的时间似乎仍然会超时。

有没有可以使用的异步调用?或者调整超时时间?

超时是否不同,因为它是从命令行而不是通过 Apache 调用的?

谢谢

最佳答案

我在某处遇到了同样的问题,并使用以下代码(我文件的前两行)“解决”了它:

set_time_limit(0);
ignore_user_abort(1);

关于php - 由于长时间的mysql查询,如何防止php脚本超时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/365496/

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