这是我不能理解的事情。很多web框架内部都使用db池。如果HTTP连接是无状态的,我不能理解数据库池如何在那里工作?我可以想象,数据库池只适用于保持活动的连接?
有什么想法吗?
谢谢!
发布于 2009-08-06 00:02:32
web服务器维护到数据库的已建立连接的“池”。对于每个HTTP请求,它可以从池中获取一个已经存在的连接,以便在该请求期间使用。这可以提高性能并减少服务器负载,因为web和数据库服务器不需要为每个请求打开新的连接(这可能会有很多开销)。数据库连接的使用方式也是无状态的。web服务器获取其中一个连接,运行一些查询,将该连接放回池中。
发布于 2009-08-06 00:02:57
web应用程序可以在其生命周期内接受多个HTTP连接。初始连接将建立DB句柄,到同一应用程序的后续连接将重用它。
https://stackoverflow.com/questions/1236345
复制相似问题