2013-04-28 36 views

回答

1

不需要,除非您使用非阻塞均衡IO。

+0

这就是我正在寻找的答案。尽管如此,我很乐意被证明是错误的。 – onk 2013-04-29 18:49:32

0

我能想到的两个原因使用池:

1,如果数据库的应用程序访问(打开,读取,然后关闭连接)频繁,像100倍以上的每一秒,使用游泳池,池和实际数据库之间的连接由池维护,池连接实际上并未关闭/打开,然后程序的性能得到改善。

2,在场景中,应用程序使用“全局连接”,在应用程序的开始处打开一次,退出时关闭。如果应用程序需要很长时间才能执行,例如10小时,则可能由于某种未知原因(间歇性网络问题?)断开连接。通过使用池,池会自动重新连接到数据库?可能吗? 至少,在池中创建多个连接时,如果发生一个连接关闭的不幸事件,则下一个连接将用于该应用程序。