[請益] 如何讓查詢超過10秒就終止呢?

看板PHP作者 (ALEN)時間5月前 (2024/05/07 21:46), 編輯推噓0(001)
留言1則, 1人參與, 5月前最新討論串1/1
目前我有寫成執行函式 // 執行查詢並取得結果集的函式 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://www.ptt.cc/bbs/PHP/M.1715089610.A.D37.html

05/08 09:43, 5月前 , 1F
php也有time limit 再用javascript在10秒後跳走
05/08 09:43, 1F
文章代碼(AID): #1cEZ3Aqt (PHP)
文章代碼(AID): #1cEZ3Aqt (PHP)