在某些场景下,我们需要连接池的实现来避免每次使用组件都重新创建连接,以提升效率;但是某些情况下我们所使用的组件并未提供连接池给我们使用(例如消息队列nsq),这个时候我们就需要一个能够自定义的连接池来面对各种需要协程池的场景!
本文首先分析了几种常见连接池的实现方式,最后实现了一个开箱即用的自定义的连接池;
源代码:
在某些场景下,我们需要连接池的实现来避免每次使用组件都重新创建连接,以提升效率;但是某些情况下我们所使用的组件并未提供连接池给我们使用(例如消息队列nsq),这个时候我们就需要一个能够自定义的连接池来面对各种需要协程池的场景!
本文首先分析了几种常见连接池的实现方式,最后实现了一个开箱即用的自定义的连接池;
源代码: