首先,我是的新手,所以我希望你对我的生存危机有耐心
我有点困惑..。连接池只适用于应用服务器(Tomcat),而不是web服务器(Apache)?
它只在某些语言中起作用?
我试图从PHP执行SQL事务,但失败了,我知道可以进行事务处理,但在用户单击提交或回滚按钮以保存点数时,不可能进行事务处理。这就是我想使用连接池的原因,但我不能使用XD
我读到这在中是不可能的,但是如果在JAVA中,那么我想知道连接池是用语言还是在服务器中配置的?
发布于 2022-06-14 22:02:08
连接池是一个表示可重用连接的缓存的术语。它不一定意味着一个应用服务器,它也可以是一个well服务器。在PHP中这是绝对可能的:

http://php.adamharvey.name/manual/en/mysqlnd-ms.pooling.php
您可以在PHP脚本中创建连接,并且可以重用它,而无需重新创建它。
将服务器的概念与语言的概念分开是非常重要的。语言是由语法和概念来定义的。但是,抽象术语(例如连接池)存在于服务器支持的任何地方。一个可以编写支持连接池的PHP服务器,另一个则不支持连接池。
您可以在nginx上阅读有关连接池的内容,nginx是一个著名的支持PHP的服务器:
https://www.nginx.com/blog/load-balancing-with-nginx-plus-part-2/
https://stackoverflow.com/questions/72623154
复制相似问题