我知道将 PHP 会话放在公共数据库中是一个很好的解决方案,但假设我必须使用保存在文件中的标准会话来支持应用程序。是否可以使用 GlusterFS 之类的东西由 n 个服务器池共享 PHP 会话?会话文件是否有可能损坏?
答案1
只需确保您的平台支持条目锁定(文件 - 对于 GlusterFS 来说),或者至少 - 原子写入操作:这将确保您的会话文件不会损坏。
事实上,您最好使用 Memcached/Redis/... 任何其他内存存储。
我知道将 PHP 会话放在公共数据库中是一个很好的解决方案,但假设我必须使用保存在文件中的标准会话来支持应用程序。是否可以使用 GlusterFS 之类的东西由 n 个服务器池共享 PHP 会话?会话文件是否有可能损坏?
只需确保您的平台支持条目锁定(文件 - 对于 GlusterFS 来说),或者至少 - 原子写入操作:这将确保您的会话文件不会损坏。
事实上,您最好使用 Memcached/Redis/... 任何其他内存存储。