分类

go对sql连接的并发处理

对于多个请求并发连接数据的操作,在没有看gorm以及标准库的源码之前,凭借我使用swoole的经验,我的想法是:在启动进程时,一次性创建一系列数据库长连接,然后使用通道来存储这些连接。这么做既可以防止同一个连接被同时使用,还可以跨协程分发连接。

事实上标准库也是这么做的。