[问题] Connection pool

楼主: sthermit ( )   2016-10-25 16:53:49
各位好
最近一直在思考connection pool的东西
爬过文章后了解大概是
1.建立pool
2.建立连线数存放在pool
3.当程式需要的时候就从pool取出来
4.当程式用完的时候放回到pool里面
这样就可以达到重用不用每次开关的效果
希望小弟没有理解错误
不过想到之前曾经用过的library,跟看一些其他Library的范例
程式用完之后都是直接对获得的Connection做Close,没有还回去pool
这样不就无法再利用了吗?
一直想不懂这个部分
麻烦各位解惑
作者: icydream (巧虎)   2016-10-25 17:10:00
close的实作也许是进pool里,并非真正切断连线
作者: ripple0129 (perry tsai)   2016-10-25 18:08:00
Pool通常会设定alive的有几条,基本上你做close是你对pool做的,该不该真的close是pool帮你决定,简单来说控制权是pool,使用者不用劳心处理。
作者: ssccg (23)   2016-10-26 10:18:00
Connection本来就只是interface,通常从pool library的DataSource回来的各种物件都是library实作的

Links booklink

Contact Us: admin [ a t ] ucptt.com