session文件无法并发操作
生活随笔
收集整理的這篇文章主要介紹了
session文件无法并发操作
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
session_start():打開服務(wù)器上的session文件。
session_commit():會把$_SESSION數(shù)組的內(nèi)容寫入到服務(wù)器上的session文件中,但不會清空$_SESSION變量的內(nèi)容。
?
為了防止并發(fā)操作,任何時候只有一個腳本文件可以操作session文件,如果腳本運行的時間比較長,沒有手動調(diào)用session_commit(),腳本在結(jié)束后才會自動調(diào)用session_commit(),解除對session文件的鎖定,所以在該腳本結(jié)束之前,如果其他腳本想調(diào)用session_start()來操作session文件的話都會被卡住直到該腳本結(jié)束。為了防止這種情況的發(fā)生,每次操作完session后都應(yīng)該手動調(diào)用session_commit()。
?
?
?
?
?
?
?
轉(zhuǎn)載于:https://www.cnblogs.com/wujuntian/p/6957745.html
總結(jié)
以上是生活随笔為你收集整理的session文件无法并发操作的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 极品男子公寓作者是谁啊?
- 下一篇: vscode相关