采用memcache在web集群中实现session的同步会话
作者:shichen2014 时间:2023-10-01 22:26:37
使用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;
?>
标签:memcache,session,同步会话
0
投稿
猜你喜欢
Python数据分析之matplotlib绘图详解
2022-11-21 16:34:30
Opencv实现二维直方图的计算及绘制
2023-07-18 23:34:52
详解OpenCV实现特征提取的方法
2022-10-05 11:15:28
mysql查找删除重复数据并只保留一条实例详解
2024-06-05 09:52:53
chr()函数参照表 chr13 chr10 chr34
2009-09-03 13:22:00
使用python的pandas读取excel文件中的数据详情
2023-06-18 11:26:11
MySQL初始密码的查看方式
2024-01-20 20:18:48
python assert断言的实例用法
2023-06-24 22:15:42
基于Python的自媒体小助手---登录页面的实现代码
2021-12-27 16:46:17
利用python清除移动硬盘中的临时文件
2022-12-07 21:43:11
python 移除字符串尾部的数字方法
2023-03-18 19:38:21
基于python的Tkinter编写登陆注册界面
2022-12-20 09:44:30
在keras中获取某一层上的feature map实例
2023-10-19 11:37:24
Node.js中文件操作模块File System的详细介绍
2024-05-13 10:04:47
Python利用numpy实现三层神经网络的示例代码
2021-07-29 22:04:46
Python按行读取文件的实现方法【小文件和大文件读取】
2021-12-11 01:31:08
python tkinter实现简单计算器功能
2022-06-16 22:34:09
python实现哈希表
2022-12-16 09:00:19
pytorch如何定义新的自动求导函数
2021-02-10 20:14:49
MySQL时间设置注意事项的深入总结
2024-01-16 04:39:52