www.ndwl.net > php有数据库连接池的概念吗

php有数据库连接池的概念吗

数据库连接数是数据库的功能,代码里只管访问数据库,多少连接数是在访问数据库配置文件里配置的。

自学过一段时间 ,见识不多,不过没有听过“连接池”这个名词

原本没有,不过有些中间层的服务器组件,但如果是连mysql,php直接连已经很快了,用那些中间件反而影响性能。你也可以根据实际需求,使用pdo的长连接。

至于像java之类那样「真正意义上的连接池」技术,在PHP上是根本不可行的。 PHP就是被设计成每次运行完以后销毁一切状态,任何数据都不会带到下一个执行环境上去的。 所以不可能内置一个全功能的「连接池」,而只能从第三方扩展里实现。

php 连接数据库是非常快的(比其他语言的数据库连接方式快很多),一般用直连就行了!如果非要用数据库连接池,考虑哈PDO!

据我所开发经验 mysqli 支持连接池 在mysql服务器域名前加 p:db.yourhost.com 这种就可以

jsp有servlet(即所谓“容器”),在容器中可以存放连接池。但php没有提供类似servlet的功能,因此就无法支持连接池。 这也是当初认为php不适合做大项目的原因之一。

用swoole扩展维持一个长连接的话 可以实现连接池

看别人说不需要自己建立连接池

以下内容转载自徐汉彬大牛的博客 亿级Web系统搭建——单机到分布式集群 当一个Web系统从日访问量10万逐步增长到1000万,甚至超过1亿的过程中,Web系统承受的压力会越来越大,在这个过程中,我们会遇到很多的问题。为了解决这些性能压力带来问题,...

网站地图

All rights reserved Powered by www.ndwl.net

copyright ©right 2010-2021。
www.ndwl.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com