Apache-2.2

共享會話文件儲存上的 PHP 會話超時

  • May 24, 2012

因此,首先我知道使用記憶體記憶體或數據庫會是更好的選擇。但是我(目前)已經創建了一個負載平衡環境,其中我有一個共享的 PHP 會話文件儲存。一些客戶現在聲稱他們遇到了一些問題,我不確定這是否與會話儲存有關。

我的問題是——PHP 如何處理共享的 php 會話文件儲存?他們給出的會話 ID 會有問題嗎?(因為它的 3-4 台 Apache2/PHP 機器正在執行創建會話)當它們被標記為垃圾時如何清理?一台 apache2/PHP 機器可以通過“意外”刪除一個不打算刪除的會話嗎?所有機器都有相同的“標記為垃圾”超時。他們都執行相同的 PHP 會話清理 cronjob。

/ 羅尼

PHP 沒有實現“共享 php 會話文件儲存?” 您的意思是您將會話文件保存在網路文件系統上嗎?還有什麼?預設處理程序使用文件修改時間來確定上次訪問會話的時間。只要時鐘幾乎同步(儘管執行 ntpd 更有意義)並且兩者都使用 UTC 作為硬體時鐘,那麼就不會有混淆。

BTW NFS 文件鎖定很糟糕

引用自:https://serverfault.com/questions/392177