如果需要使用连接池的话,是否必须在结束时执行 set_keepalive() ? set_keepalive 和 connect 中的pool_size 有什么关联吗?
目前发现只设置 connect 中的pool_size,不调用set_keepalive时 ,每次请求 redis的历史连接数都在涨。
hhgfy 是的, set_keepalive 是把当前连接(实际是cosocket)放到连接池中, 注意和 connect 方法中的pool_size 的区分, 可参考文档 https://github.com/openresty/lua-resty-redis#set_keepalive
如果需要使用连接池的话,是否必须在结束时执行 set_keepalive() ?
hhgfy connect 的 pool_size 是用于限制最大并发数的,比如 pool_size 只有 100,突然来了 1000 个并发,就会有 900 个在排队了