2011-07-06 54 views
0

我有2個php文件查詢單個數據庫。我觀察到,當第一個腳本正在運行並且當您點擊第二個腳本的url時,第二個頁面不會加載,直到第一個腳本完成處理。第二個PHP腳本不響應,直到第一個執行完成

如果第一個腳本花費的時間太長,有時第二個腳本甚至可能會因'頁面未找到'錯誤而超時。

這可能是什麼原因?不是mysql/php支持一次性在單個表上觸發多個腳本。

我很困惑。需要一些專家的幫助。

+0

第一頁涉及的任何表鎖/數據庫事務? – mellamokb

+0

您正在運行哪些查詢? MySQL表上的數據庫引擎是什麼? (在每個表上運行'SHOW CREATE TABLE'並查找包含'ENGINE ='的行) –

+0

am使用innodb數據庫。不,我沒有把任何鎖在數據庫...簡單的數據庫查詢只。 – Sunny

回答

0

你在使用會話嗎?默認的基於文件的會話處理程序在腳本運行時鎖定會話文件,直到腳本結束,或者執行session_write_close()。會話文件被鎖定時,沒有其他使用會話的頁面可以啓動。

相關問題