首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >连接池是否根据编程语言或web/应用程序服务器工作?

问连接池是否根据编程语言或web/应用程序服务器工作?
EN

Stack Overflow用户
提问于 2022-06-14 20:44:07
回答 1查看 41关注 0票数 1

首先,我是的新手,所以我希望你对我的生存危机有耐心

我有点困惑..。连接池只适用于应用服务器(Tomcat),而不是web服务器(Apache)?

它只在某些语言中起作用?

我试图从PHP执行SQL事务,但失败了,我知道可以进行事务处理,但在用户单击提交或回滚按钮以保存点数时,不可能进行事务处理。这就是我想使用连接池的原因,但我不能使用XD

我读到这在中是不可能的,但是如果在JAVA中,那么我想知道连接池是用语言还是在服务器中配置的?

EN

回答 1

Stack Overflow用户

发布于 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://www.php.net/manual/en/pdo.connections.php

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72623154

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档