[英]PHP Page Stuck at Loading while Another PHP script is running
我是Web開發的新手,正在嘗試建立一個具有多個PHP頁面和MySQL連接的網站。
我剛剛發現,如果我的page1.php正在運行,並且嘗試打開page2.php,則page2.php將在加載時卡住,什么也不會顯示。
對於page1.php,它需要很長時間才能完成(它會遍歷數據庫並進行一些更新),page2.php只會顯示黑頁,直到網關超時錯誤發生為止。 即使我關閉page1.php,也會發生這種情況,看來page1.php上的腳本無論如何都會在后台運行,直到完成。
誰能告訴我可能是什么問題? php.ini上可能有一些配置問題?
那就是會話鎖定會話存儲文件:
session_start()
鎖定會話文件。 session_start()
塊。 session_write_close()
session_start()
解鎖並可以繼續 補救措施是在進行任何長時間的活動之前調用session_write_close()
。 如果您需要在page1.php完成后將數據保存到會話中,請再次調用session_start()
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.