[請益] 如何讓查詢超過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