采用memcache在web集群中实现session的同步会话
发布:smiling 来源: PHP粉丝网 添加日期:2021-03-13 22:03:05 浏览: 评论:0
这篇文章主要介绍了采用memcache在web集群中实现session的同步会话,需要的朋友可以参考下。
使用memcache来同步session是还是不错的,当然也可以通过redis来保存session,可以php开启并将Session存储到Redis缓存,下面是设置利用memcache在web集群中同步会话session的实现过程:
1、模拟web集群
我启动了二个memcached进程,分别模拟二台服务器
/usr/local/bin/memcached -d -m 20 -u zhangy -p 12000 -P ./memcached.pid
/usr/local/bin/memcached -d -m 20 -u zhangy -p 13000 -P ./mem.pid
2、修改php的配置
vi /usr/local/php/lib/php.ini
session.save_handler = "memcache"
memcache.hash_strategy = "consistent"
session.save_path = "tcp://127.0.0.1:13000?weight=10,tcp://127.0.0.1:12000"
说明:第一行,session的储存方式是memcache;第二行,memcache的hash算法是consistent;第三行,session储存的地位;
3、重启apache
查看phpinfo
session
Session Support enabled
Registered save handlers files user sqlite memcache
Registered serializer handlers php php_binary
紧接着下面是:
session.save_path tcp://127.0.0.1:13000,tcp://127.0.0.1:12000 tcp://127.0.0.1:13000,tcp://127.0.0.1:12000
4、做个简单测试如下:
a)、准备文件session.php
- <?php
- session_start();
- $_SESSION['username'] = "abcabc";
- echo session_id();
- ?>
b)、显示session内容文件
- <?php
- $mem = new Memcache;
- $mem->addServer("127.0.0.1",12000)or die ("Could not add server 12000");
- $mem->addServer("127.0.0.1",13000)or die ("Could not add server 13000");
- $val = $mem->get('qp0mrob2ovcqle3u4lbr4obsa5');
- //echo session_id(); 得到的session id
- echo $val;
- ?>
Tags: memcache session同步会话
- 上一篇:PHP扩展CURL的用法详解
- 下一篇:php多任务程序实例解析
相关文章
- ·php memcached 扩展 timeout 问题(2013-12-06)
- ·php中Memcached连接超时问题解决办法(2013-12-07)
- ·memcached启动和关闭的方法(2014-02-10)
- ·php memcache和memcached的区别(2014-02-21)
- ·PHP连接Memcache程序代码(2014-06-10)
- ·emlog中使用memcache缓存配置修改方法(2014-06-17)
- ·php memcached安装与使用(2014-08-05)
- ·Memcache php提高mysql负载有效方法(2014-08-18)
- ·php实现memcache缓存实例详解(2014-08-27)
- ·php MemCache内存缓存学习笔记(2014-08-27)
- ·memcache构建简单的内存消息队列(2014-08-27)
- ·解决memcache中使用session_start启动慢(2014-08-27)
- ·清除memcache中的缓存一些方法总结(2014-08-27)
- ·PHP memcache实现消息队列实例(2014-08-27)
- ·PHP利用memcache缓存技术简单介绍(2014-08-28)
- ·php内存缓存实现程序代码(2014-08-28)
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)