php session.save_path故障转移

问题描述:

我们通过共享网络连接存储在云共享会话上安装了一系列自动调节web服务器。php session.save_path故障转移

我们正在考虑其他解决方案,但与此同时我正在寻找使我们的系统容错的方法。

E.g.如果共享存储不可用,无论出于什么原因,我想让php忽略我的session.save_path设置,而是回退到本地文件系统。

是否有任何聪明的解决方法,可以通过标准的PHP配置使这成为可能?

您可以使用auto_prepend_file并在那里执行检查并将路径设置为本地,如果云中的路径不可用。这不是一个完全自动的ini解决方案,但接近它。

建议:如果您想跨多台机器共享会话,最好使用数据库存储会话解决方案。

+0

简单,应该很好。我们会尝试一下。是的,我们正在考虑长期使用亚马逊的nosql解决方案DynamoDB进行会话。作为临时解决方案,我们将采用您提出的方法。谢谢! – webgr 2012-01-27 12:04:39