• 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

    如有不懂加群讨论

     




  • 相关阅读:
    ajax长轮询实现即时聊天室
    node.js 通过post上传图片并显示
    Java集合类详解
    多行子查询
    Oracle中查看用户下面所有表的语句
    关于Oracle的create
    Oracle数据库学习
    oracle数据库
    js 中 undefined、NaN、null
    学习数据库SQL语句2
  • 原文地址:https://www.cnblogs.com/chaihy/p/9732693.html
Copyright © 2020-2023  润新知