作者jami520 (ALEN)
看板PHP
标题[请益] 如何让查询超过10秒就终止呢?
时间Tue May 7 21:46:48 2024
目前我有写成执行函式
// 执行查询并取得结果集的函式
function executeQuery($connection, $query)
{
$result = $connection->query($query) or die(mysqli_error($connection));
return $result;
}
这边我想到的方式是将$query前面的"SELECT"取代变成如下
"SELECT /*+ MAX_EXECUTION_TIME(10000) */ "
不过这样似乎没有作用,不知道有没有什麽方式?
因为我主机有分为前台与後台二部分
後台有时候会跑一些统计,因此时间会比较久
所以无法设定mysql执行时间限制
不然後台的统计就无法完整跑完
不知道有没有方法可以单纯限制前台的查询的部分呢?
超过10秒就终止程式的程序
谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 1.34.127.49 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/PHP/M.1715089610.A.D37.html
1F:→ MOONRAKER: php也有time limit 再用javascript在10秒後跳走 05/08 09:43