2016 - 2024

感恩一路有你

php java php有没有连接池?为什么很多书上都没有提及?

浏览量:1978 时间:2021-03-13 02:49:21 作者:admin

php有没有连接池?为什么很多书上都没有提及?

首先,PHP可以实现连接池,但只能在cli模式下实现。我们的web服务通常以CGI模式运行。

一般的中小型应用,不需要用这个,主要的PHP连接数据库扩展基本上是C的,速度其实很快。

如果发现连接瓶颈(几乎不可能),可以参考以下解决方案。

1. 您可以使用命令行模式编写一个驻留在后台的进程来实现连接池,并打开接口供其他应用程序调用(不建议尝试,太复杂,稳定性待定)。当您使用持久连接连接到数据库时,实际上工作进程的每个FPM都对应于一个MySQL连接。您可以根据这个特性配置phpfpm工作进程和MySQL连接的数量。(不太好)

3。安装swoole扩展可以实现真正的连接池,效率很高。

推荐第三种方案,成熟,性能高。

php有必要建立连接池吗?

由于其机制,PHP没有自己的连接池。但是,当打开长链接时,PHP可以与Apache结合使用。这种机制可以减少PHP生成的数据库连接数。另外,PHP是一个Java桥,可以试试Java数据库连接池,但我没有试过。最后,考虑使用spool,它本身实现连接池。

php数据库连接有连接池吗?

本来中间层没有服务器组件,但是如果直接连接mysql和PHP,速度会非常快。使用这些中间件将影响性能。

您也可以根据实际需要使用PDO的长连接。

php java php数据库连接池中间件 php mysql 连接池

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。