2024 年 PHP Conference Japan

WinCache 工作階段處理器

WinCache 工作階段處理器(自 WinCache 1.1.0 起可用)可用於將 PHP 設定為將工作階段資料儲存在共享記憶體工作階段快取中。使用共享記憶體而非預設的檔案工作階段儲存有助於提高在工作階段物件中儲存大量資料的 PHP 應用程式的效能。 Wincache 工作階段快取使用檔案支援的共享記憶體,這可確保在 IIS 應用程式集區回收期間不會遺失工作階段資料。

要將 PHP 設定為使用 WinCache 工作階段處理器,請將 php.ini 設定 session.save_handler 設定為 wincache。預設情況下,Windows 暫存檔案位置用於儲存工作階段資料。要更改工作階段檔案的位置,請使用 session.save_path 指令。

範例 #1 啟用 WinCache 工作階段處理器

session.save_handler = wincache
session.save_path = C:\inetpub\temp\session\

新增筆記

使用者貢獻的筆記 2 則筆記

sethm at uoregon dot edu
14 年前
僅供參考,適用於任何有類似問題的人。 WinCache v1.1.x 在某些情況下無法將工作階段寫入檔案。這表示每當應用程式集區回收發生時,所有工作階段都會遺失。以下是解決方法

如果您的應用程式集區名稱中包含句點 (.),請將它們更改為底線 (_)。因此,名為 www.somesite.com 的應用程式集區應重新命名為 www_somesite_com。

您可以在這裡看到討論
http://forums.iis.net/p/1171996/1957839.aspx#1957839
some at email dot com
13 年前
如果您使用 Apache 且工作階段無法運作,請新增至 FCGID

DefaultInitEnv APP_POOL_ID "DefaultAppPool"
To Top