将 session 存储在磁盘上对我来说非常缓慢且痛苦。我的流量很高。我想将 session 存储在Advanced PHP Cache中,该怎么办?

最佳答案

我通过提供100分作为奖励来吸引更好的答案,但是没有一个答案真正令人满意。

我将汇总推荐的解决方案,如下所示:

使用APC作为 session 存储

APC不能真正用作 session 存储,因为APC没有可用的机制来允许适当的锁定。但是,此锁定对于确保没有人在回写之前更改初始读取的 session 数据至关重要。

底线:避免它,它将不起作用。

备择方案

许多 session 处理程序可能可用。在phpinfo()部分中检查Session的输出是否有“已注册的保存处理程序”。

RAM磁盘上的文件存储

开箱即用,但出于显而易见的原因,需要将文件系统安装为RAM磁盘。

共享内存(毫米)

在启用mm的情况下编译PHP时可用。这是内置在Windows上的。

内存快取(d)

PHP为此提供了专用的 session 保存处理程序。需要安装的Memcache服务器和PHP客户端。根据安装的两个memcache扩展中的哪一个,保存处理程序称为memcachememcached

关于php - 如何在APC缓存中存储PHP session ?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1724587/

10-11 22:16
查看更多