猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
为大量多个连接创建连接类的最佳方法
我想要一些关于如何创建一个数据库连接类的建议,该类可以有效地在 PHP 中每秒处理 200 到 600 个连接。任何有关使用方法或服务器设置的建议将不胜感激。
慕婉清6462132
浏览 175
回答 3
3回答
交互式爱情
从 PHP 的角度来看,没有什么特别的事情要做。任何设计合理的类都可以。您只需确保每次脚本执行仅完成一次连接。如果您的代码是传统的 PHP 意大利面,则可以使用单例。但是,对于面向对象的代码,请考虑改用依赖注入。每秒 200 到 600 个连接也没什么大不了的。如果您的数据库操作很快,则不需要那么多的并发连接。例如,如果您的 PHP 脚本运行 0.1 秒,则它只需要 60 个并发连接,这没什么大不了的。
0
0
0
斯蒂芬大帝
Mysql 默认并发连接数为 150。您的限制远高于此。你将不得不实现线程缓存表缓存查询缓存在 PHP 中,您必须使用单例类来建立连接,以便重用连接。一个小前任是function connect(){ static $connection; if($connection == null) { $dsn = "mysql://{$username}:{$password}@{$hostName}/{$databaseName}"; $connection = DB::connect($dsn); if (DB::isError($connection)) { echo "db connect error"; return FALSE; } }}在代码中,对 connect() 的每次调用都不会以创建新连接而告终。仅在第一次调用 connect() 时创建新连接,随后对 connect() 的调用使用相同的连接。
0
0
0
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
PHP
php如何把参数放在Http Request Heade????
1 回答
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续