• mac ci框架安装使用 memcached存session


    mac 安装memcached

    brew info memcached

    brew install memcached

    brew install memcached   

    安装过程具体不详细多讲

    memcached -h

    然后启动memcached

    memcached -d -l 127.0.0.1 -p 11212 -m 128

    或 启动Memcache的服务器端:
    memcached -d -m 100 -u root -l 192.168.36.200 -p 11211 -c 256 -P /tmp/memcached.pid 

        -d选项是启动一个守护进程,
        -m是分配给Memcache使用的内存数量,单位是MB,我这里是100MB,
        -u是运行Memcache的用户,我这里是root,
        -l是监听的服务器IP地址,如果有多个地址的话,我这里指定了服务器的IP地址192.168.36.200,
        -p是设置Memcache监听的端口,我这里设置了11211,最好是1024以上的端口,我们这里统一使用11211
        -c选项是最大运行的并发连接数,默认是1024,我这里设置了256,按照你服务器的负载量来设定。
        -P是设置保存Memcache的pid文件,我这里是保存在/tmp/memcached.pid,

    然后就是ci框架的使用了,使用很简单

    可以把需要的配置在config文件中

    $config['sess_driver'] = 'memcached';

    $config['sess_save_path'] = 'localhost:11211';

    然后直接调用config 用ini_set存了

    ini_set("session.save_handler", "memcache");
    ini_set("session.save_path", "tcp://127.0.0.1:11211");
    使用多个 memcached server 时用逗号","隔开,并且和 Memcache::addServer() 文档中说明的一样,可以带额外的参数"persistent"、"weight"、"timeout"、"retry_interval" 等等,类似这样的:"tcp://host1:port1?persistent=1&weight=2,tcp://host2:port2" 。
    如果安装的PECL是memcached(使用libmemcache库的那个),则配置应为
    ini_set("session.save_handler", "memcached"); // 是memcached不是memcache
    ini_set("session.save_path", "127.0.0.1:11211"); // 不要tcp:

    这里可以写个方法调用,然后使用config,设置开机启动memcached

    如有不懂加群讨论

     




  • 相关阅读:
    开源项目cmdbuild-搭建
    开源项目cmdbuild-寄语
    四 上下文切换
    withRouter的作用和一个简单应用
    封装react组件:显示五星评价
    简单使用 Easy Mock-创建线上伪数据
    react中避免内存泄漏的方法
    react中constructor和super的使用
    使用swiper设计移动端轮播图(https://www.swiper.com.cn/)
    vuex模块化练习-购物车
  • 原文地址:https://www.cnblogs.com/chaihy/p/9732693.html
Copyright © 2020-2023  润新知