
我有一個文件,我們稱之為 a.php,它執行一個長週期的迭代,每個迭代都會對資料庫進行一些查詢。要完成這個循環,需要相當長的時間(幾個小時)。
我的問題是,當 a.php 正在處理時,如果我打開一個完全不同的頁面(b.php),其中只有一個 Mysql 查詢,它會掛起加載,直到 a.php 完成。
所以我的問題是:我怎麼能防止這種情況發生?我想要處理 a.php 並且能夠打開也需要 Mysql 的不同頁面。
在執行 a.php 時,我從 Mysql 獲得的最大「thread_connected」為 10,「max_connections」值設定為 151。
答案1
聽起來您的檔案正在嘗試使用相同的 MySQL 連線。每個文件都需要打開自己的資料庫連接,然後它們才能獨立運行。
a.php > use connection_a
b.php > use connection_b
etc