刚折腾这玩意第一次写 lua
他的 redis 库说是支持连接池,但是代码超级简单压根没看出来怎么支持连接池的
直接把 python 的连接池代码套了上去折腾了半天
总觉得有点别扭回头又查了下他的连接池实现原理
我操溜得不行...简直是投机!!用起来超级方便,cgi 的方式写代码也能直接池化...
思路非常简单在 connect 上做手脚,如果 connect 的对象是池子里的直接返回就,如果是新的才真的 connect,然后链接次数计数器设置为 0
应用层那边 connect 以后判断一下次数计数器,如果是新链接就执行下 connect 以后的认证之类的代码即可
卧槽这思路超级投机倒把啊!!!
1
BBCCBB 2019-05-19 13:13:19 +08:00
不这样实现那怎么实现呢??????
|
2
Athrob 2019-05-19 13:22:44 +08:00 via iPhone
这叫持久连接,不是连接池。
|
3
Athrob 2019-05-19 13:23:48 +08:00 via iPhone
phpredis 的持久连接也是差不多这样实现的。
|
4
lolizeppelin OP |
5
Athrob 2019-05-19 15:53:53 +08:00
@lolizeppelin #4 没毛病
|