QeePHP memcache的session存储设置

{app.params.name}} {app.params.name}} {app.params.name}}

关于session的memcache的存储,原因为什么要使用它。要看你的项目的需求,网站访问量大的话,默认使用session的文件存储,会导致一个问题就是用户登录不了,原始是,session文件的大量生成,导致读取文件出现问题,就是IO的问题,这时候我们可以考虑使用memcache,还有另外一种是mysql的使用方式。但是目前对于我的这个项目还打不到这种需求,so,还是使用memcache吧。

目前又因为我的项目是使用Qeephp,哈哈,估计现在使用的人少了,不过这里还是说一下,使用他如何进行配置吧。

用过qee的都知道,qee有个文件叫做myapp的文件,ok,解决的问题的办法就在这里。

代码如下

// 打开 session
        if (Q::ini('runtime_session_start'))
        {
            ini_set("session.save_handler","memcache");
            ini_set("session.save_path","tcp://127.0.0.1:11211");
            session_start();
            // #IFDEF DEBUG
            QLog::log('session_start()', QLog::DEBUG);
            QLog::log('session_id: ' . session_id(), QLog::DEBUG);
            // #ENDIF
        }

其实就是在打开session的地方加上了关于session的存储设置

ini_set("session.save_handler","memcache");
ini_set("session.save_path","tcp://127.0.0.1:11211");

memcache考虑的还是蛮周到。

关于memcache的安装,请使用站内搜索


版权声明

davidzhang 创作并维护的 Gowhich 博客采用 创作共用保留署名-非商业-禁止演绎4.0国际许可证。

本文首发于 Gowhich 博客( https://www.gowhich.com ),版权所有,侵权必究。

本文永久链接: https://www.gowhich.com/blog/301

comments powered by Disqus