您的位置 首页 php

两行代码轻松将PHP项目的session存到redis

说一个多年前踩过的一个坑。

一大早公司客服突然接到许多人反馈,网站打不开了。最近一段时间没有更新代码了,啥情况?加代码,记录关键地方的执行时间,一看不得了,一到网站高峰期的时候,session开启的地方,SESSION 文件IO过高,执行时间太长,这可如何是好?查资料,将session存到memcache 或者 redis 可以解决。


以存redis为例,先安装好redis

接下来就是修改session配置,在哪儿修改呢?

第一种:修改php.ini ,将该台服务器上的所有项目都有效

 打开php.ini, 查找session.save_handler, 将其值设置为 redis

查找session.save_path, 将其设置为"tcp://127.0.0.1:6379″, 注意要加双引号

修改完,记得重载nginx, 重启php-fpm  这样子操作  

第二种:修改你项目的php入口文件 或者框架里的公共文件,加上两行代码,此方法只对你当前修改的项目有效

    ini_set('session.save_handler', 'redis');

   ini_set('session.save_path', 'tcp://127.0.0.1:6379');  

文章来源:智云一二三科技

文章标题:两行代码轻松将PHP项目的session存到redis

文章地址:https://www.zhihuclub.com/76838.shtml

关于作者: 智云科技

热门文章

网站地图