[QUESTION]在connection_pool中进行重连时,似乎没有更新pool,这不会有问题吗?
feihongmeilian opened this issue · 2 comments
feihongmeilian commented
sewenew commented
不会有问题,connection
是从pool中fetch出来的一个局部变量(已经不在pool中了),tmp_connection
也是一个局部变量,所以这里的swap是线程安全的。
后来我注意到重连只是把连接好的connection返回了,并没有更新pool,这样是否会导致pool中失效的连接没有被更新?或者在其他地方有对pool的更新,而我没发现的?
connection已经从pool取出了,后续用完之后,会通过release接口把connection还回到pool中去
Regards
feihongmeilian commented
非常感谢作者的回答!我看了是在Guarde的时候设置回去了。