自定義session存儲機(jī)制避免會話保持問題
PHP服務(wù)端session以文件的方式存儲,當(dāng)用戶訪問量過大時,session文件會非常多,而且當(dāng)橫向增加服務(wù)器后,session文件并不能同步,面臨會話保持的問題。
有以下兩種解決方案:
1. 拿出單獨(dú)的一臺服務(wù)器使用NFS或Samba文件共享方式,共享session文件,可以解決負(fù)載均衡時會話不同步的問題。(但無法解決效率的問題,上萬個session文件,查找會較慢)
2. session存數(shù)據(jù)庫,其他服務(wù)器可以通過共享數(shù)據(jù)庫服務(wù)器,解決會話問題,同時數(shù)據(jù)庫也解決了文件的效率問題。數(shù)據(jù)庫可以通過橫向擴(kuò)展,速度和量的問題都可以解決。

相關(guān)文章
PHP如何使用array_unshift()在數(shù)組開頭插入元素
這篇文章主要介紹了PHP如何使用array_unshift()在數(shù)組開頭插入元素,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2020-09-09

