2012-01-27 107 views
1

我們通過共享網絡連接存儲在雲共享會話上安裝了一系列自動調節web服務器。php session.save_path故障轉移

我們正在考慮其他解決方案,但與此同時我正在尋找使我們的系統容錯的方法。

E.g.如果共享存儲不可用,無論出於什麼原因,我想讓php忽略我的session.save_path設置,而是回退到本地文件系統。

是否有任何聰明的解決方法,可以通過標準的PHP配置使這成爲可能?

回答

1

您可以使用auto_prepend_file並在那裏執行檢查並將路徑設置爲本地,如果雲中的路徑不可用。這不是一個完全自動的ini解決方案,但接近它。

建議:如果您想跨多臺機器共享會話,最好使用數據庫存儲會話解決方案。

+0

簡單,應該很好。我們會嘗試一下。是的,我們正在考慮長期使用亞馬遜的nosql解決方案DynamoDB進行會話。作爲臨時解決方案,我們將採用您提出的方法。謝謝! – webgr 2012-01-27 12:04:39