2011-05-22 149 views
1

我使用php與mssql函數(Xampp)。我試圖爲我的用戶做一個所謂的進度條來查看後面的進程。所以,從一個表單,我發送到兩個PHP頁面。一個是處理頁面,另一個是進度條(彈出窗口)頁面。PHP SQL服務器查詢問題

處理頁面正常工作,插入,更新數據庫。但問題是另一個頁面,這是刷新後進度條頁面不斷掛起。

如果我使用不同的瀏覽器(firefox和chrome)運行這兩個頁面,進度條工作正常,但是如果兩者都運行在同一瀏覽器中(例如:使用firefox4即時消息),進度條腳本將停止, 60秒的最長執行時間超過」出現

僅供參考,頁面都使用相同的數據庫和相同的表..提前

many2感謝....

+0

這與SQL Server無關,如果它在某些情況下有效 – gbn 2011-05-22 07:17:44

+1

您能否包含'progress.php'的相關部分? – AndersTornkvist 2011-05-22 07:21:01

回答

1

PHP會話會阻攔其他頁面併發訪問相同的會話。

看一看session_write_close

但作爲會話數據被鎖定,以防止 在任何時候 同時只寫一個腳本 可以在會議進行操作。

這可以解釋爲什麼使用不同瀏覽器訪問進度欄的原因。

+0

thx,oredi解決它.. 使用此session_write_close後,兩個頁面運行良好 – ooorait 2011-05-25 11:05:51