作者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/m.aspx?n=bbs/PHP/M.1715089610.A.D37.html
1F:→ MOONRAKER: php也有time limit 再用javascript在10秒後跳走 05/08 09:43