1.集群中的session共享存储
如何实现集群中的session共享存储实战
修改配置文件,在php.ini中全局设置:
web集群session共享存储设置:
默认php.ini中session的类型和配置路径:
#session.save_handler = files
#session.save_path = “/tmp”
修改成如下配置:
session.save_handler = memcache
session.save_path = “tcp://10.0.0.18:11211”
提示:
1)10.0.0.18:11211 为memcached数据库缓存的IP及端口。
2)上述适合LNMP,LAMP环境。
3)memcached服务器也可以是多台通过hash调度。
2.集群中session不一致的原因
如上配置访问 a服务器 存放到a的/tmp文件
下次访问被分配到b服务器 session存放到b的/tmp文件
这样访问不到 所以不一致