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