希望有人對此有一些想法。我們有一個基于 PHP 的應用程序托管在 IIS 中。有許多功能需要運行,這些功能可能會運行 10 分鐘以上。我遇到的問題是,如果我在網絡瀏覽器中運行這些功能之一。如果我打開另一個選項卡并嘗試在發(fā)生這種情況時訪問該網站,那么它只會加載,直到漫長的過程完成,然后加載頁面。我想這對我的瀏覽器來說更像是多會話?IIS 中是否有一些簡單的選項我可以更改,讓它正常加載其他頁面?或者這是瀏覽器的事情?看來如果我同時打開一個私人窗口,就會正常加載。
1 回答

月關寶盒
TA貢獻1772條經驗 獲得超5個贊
該問題與會話有關。默認情況下,PHP 會話使用文件系統(tǒng)。因此必須等待會話文件關閉才能打開新文件。因此,同一會話的后續(xù)請求將等待先前的請求。
要解決該問題,您可以嘗試以下操作:
- 完成后使用以下命令關閉會話session_write_close()
- 實現(xiàn)使用數(shù)據庫而不是文件系統(tǒng)的自定義數(shù)據庫處理程序。
- 1 回答
- 0 關注
- 136 瀏覽
添加回答
舉報
0/150
提交
取消