easyswoole的redis连接池部署配置

2021-03-13  本文已影响0人  Jalen_4bd7

不得不吐槽easyswoole的文档写的一点都不清晰
版本:easyswoole 3.0x

安装redis
composer require easyswoole/redis

composer安装连接池
composer require easyswoole/redis-pool

代码放在 mainServerCreate 方法下


$redisPoolConfig = \EasySwoole\RedisPool\RedisPool::getInstance()->register(new \EasySwoole\Redis\Config\RedisConfig(Config::getInstance()->getConf("REDIS")));
        //配置连接池连接数
        $redisPoolConfig->setMinObjectNum(5);
        $redisPoolConfig->setMaxObjectNum(20);

使用:

    use EasySwoole\RedisPool\RedisPool;
    $redis = RedisPool::defer();  //自动回收
    $key = 'testkey';
    $redis->set($key, 'test');
    $redis->get($key);
    $redis->expire(3600);

defer() 获取一个连接,协程结束后自动回收,使用起来比较方便
没错就是这么简单,百度了一圈我也没有找到合适的使用方法
最坑的是官方的文档不说明注册的代码放在哪里

上一篇 下一篇

猜你喜欢

热点阅读