大家好,欢迎来到IT知识分享网。
说一个多年前踩过的一个坑。
一大早公司客服突然接到许多人反馈,网站打不开了。最近一段时间没有更新代码了,啥情况?加代码,记录关键地方的执行时间,一看不得了,一到网站高峰期的时候,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');
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/47428.html