apache+四层负载均衡 session同步
来源:互联网 发布:内核是什么知乎 编辑:程序博客网 时间:2024/06/11 14:31
Linux使用memcached保持session
1、安装memcached服务器
安装memcached服务端(可与http服务一台机器也可不在同一台服务上)
yum install memcached
启用memcached服务
memcached -d -m 128 -p 11211 -u root
查看服务
netstat -ntlp | grep memcached
pgrep -l memcached
2、apache服务器安装扩张
http服务端安装php-pecl-memcache扩展
yum install php-pecl-memcache
查看
<?php phpinfo(); ?>是否添加了memcache扩展
3、配置文件或代码修改
配置文件php.ini,修改以下参数,使用memcached保存session
session.save_handler = memcache
session.save_path = "tcp://127.0.0.1:11211"
或者代码中添加以下代码
ini_set("session.save_handler", "memcache");
ini_set("session.save_path", "tcp://127.0.0.1:11211");
3、测试
编写测试memcached服务代码:
a.php
<?php
ini_set("session.save_handler", "memcache");
ini_set("session.save_path", "tcp://127.0.0.1:11211");
session_start();
$_SESSION['test'] = 'Thisvalue';
$sid = session_id();
echo '<a href="b.php?sid='.$sid.'">next page</a>';
?>
b.php
<?php
$mem = new Memcache;
$mem->connect('127.0.0.1',11211);
if($_REQUEST['sid']){
$sess_value = $mem->get($_REQUEST['sid']);
echo $sess_value;
echo "<br>";
echo $_REQUEST['sid'];
}else{
echo "miss paras";
}
?>
点击a.php上的链接,显示test|s:9:"Thisvalue";表示正常。
1、安装memcached服务器
安装memcached服务端(可与http服务一台机器也可不在同一台服务上)
yum install memcached
启用memcached服务
memcached -d -m 128 -p 11211 -u root
查看服务
netstat -ntlp | grep memcached
pgrep -l memcached
2、apache服务器安装扩张
http服务端安装php-pecl-memcache扩展
yum install php-pecl-memcache
查看
<?php phpinfo(); ?>是否添加了memcache扩展
3、配置文件或代码修改
配置文件php.ini,修改以下参数,使用memcached保存session
session.save_handler = memcache
session.save_path = "tcp://127.0.0.1:11211"
或者代码中添加以下代码
ini_set("session.save_handler", "memcache");
ini_set("session.save_path", "tcp://127.0.0.1:11211");
3、测试
编写测试memcached服务代码:
a.php
<?php
ini_set("session.save_handler", "memcache");
ini_set("session.save_path", "tcp://127.0.0.1:11211");
session_start();
$_SESSION['test'] = 'Thisvalue';
$sid = session_id();
echo '<a href="b.php?sid='.$sid.'">next page</a>';
?>
b.php
<?php
$mem = new Memcache;
$mem->connect('127.0.0.1',11211);
if($_REQUEST['sid']){
$sess_value = $mem->get($_REQUEST['sid']);
echo $sess_value;
echo "<br>";
echo $_REQUEST['sid'];
}else{
echo "miss paras";
}
?>
点击a.php上的链接,显示test|s:9:"Thisvalue";表示正常。
0 0
- apache+四层负载均衡 session同步
- Apache+Tomcat实现负载均衡及集群(session同步)--四、负载均衡(1)使用mod_jk
- Apache+Tomcat实现负载均衡及集群(session同步)--四、负载均衡(2)使用mod_proxy
- apache + tomcat 集群 负载均衡 session 同步
- Apache 负载均衡 session
- Apache + Tomcat采用AJP实现负载均衡与session同步
- Apache+Tomcat实现负载均衡及集群(session同步)--五、session同步(3)使用memcache
- LVS四层负载均衡
- 四层负载均衡和七层负载均衡
- 四层负载均衡和七层负载均衡
- 四层负载均衡与七层负载均衡
- 四层负载均衡与七层负载均衡
- 四层与七层负载均衡
- 四层和七层负载均衡
- 四层 七层负载均衡
- 负载均衡 四层 七层
- 四层和七层负载均衡
- 四层和七层负载均衡
- [PAT]1006. Sign In and Sign Out (25)
- nyoj.125 盗梦空间【水题】 20141110
- 利用HttpWebRequest请求url路径返回json结果对象
- Android逗比自学webservice(五)第一个webservice
- Android中的GraphicBuffer同步机制-Fence
- apache+四层负载均衡 session同步
- android学习十一(android的SQLite数据库的使用)
- java多态、重写(OverRideing)
- SVN: is scheduled for addition, but is missing
- Android 图文混排 异步加载图片
- matlab 动态图drawnow函数
- oracle 数据库中数据导出到excel
- Oracle 客户端 NLS_LANG 的设置
- java基础学习-注解