[请益] 如何让查询超过10秒就终止呢?

楼主: jami520 (我的生命因你而发光)   2024-05-07 21:46:48
目前我有写成执行函式
// 执行查询并取得结果集的函式
function executeQuery($connection, $query)
{
$result = $connection->query($query) or die(mysqli_error($connection));
return $result;
}
这边我想到的方式是将$query前面的"SELECT"取代变成如下
"SELECT /*+ MAX_EXECUTION_TIME(10000) */ "
不过这样似乎没有作用,不知道有没有什么方式?
因为我主机有分为前台与后台二部分
后台有时候会跑一些统计,因此时间会比较久
所以无法设定mysql执行时间限制
不然后台的统计就无法完整跑完
不知道有没有方法可以单纯限制前台的查询的部分呢?
超过10秒就终止程式的程序
谢谢
作者: MOONRAKER (㊣牛鹤鳗毛人)   2024-05-08 09:43:00
php也有time limit 再用javascript在10秒后跳走

Links booklink

Contact Us: admin [ a t ] ucptt.com