我想在我的web应用程序中实现连接池。请建议我如何实现它。
答案 0 :(得分:2)
我说你有两个问题:
和
我最初的假设是你不需要它,重用连接是一种(可能是不成熟的)优化。
但是,如果您发现确实需要它,那么您的操作方式取决于应用程序服务器的性质。
每次使用新连接的令人信服的理由是:
重用连接的唯一令人信服的理由是连接开销时间本身。
某些数据库创建连接的速度相对较慢(Oracle) - 其他数据库的速度要快得多(MySQL)。可以调整一些数据库以在内部保留一个线程池,它们可以重用(MySQL),这使得连接速度更快。
答案 1 :(得分:0)
虽然我没有明确的答案(我也在看),但我可以建议以下内容(对于perl后端):