牛骨文教育服务平台(让学习变的简单)
博文笔记

php 连接mysql 连接池 限制100个

创建时间:2014-10-27 投稿人: 浏览次数:1190

原文地址:<a target=_blank href="http://blog.sina.com.cn/s/blog_683ee7950100s0sv.html">http://blog.sina.com.cn/s/blog_683ee7950100s0sv.html</a>
<?php
     class ConnecToDB
     {  
         private static $instance=array();
         //防止外部创建新的数据库连接类
         private function _constuct(){}
         static public function Connect()
         {    
             //连接类不够100,创建新类
             if(count(self::$instance)<100)
             {
                 $newDb=new self();
                 self::$instance[]=$newDb;
                 return $newDb::ConDB();
             }
             else
             {    
                 //随机数保证数据库连接均衡
                 $i=rand(0,99);
                 $new_obj=self::$instance[$i];
                 return $new_obj::ConDB();
             }
         }
         static private function ConDB()
         {
             try
             {
                 $connec=mysql_connect("127.0.0.1","数据库账户","数据库密码");
                 mysql_select_db("数据库名");//选择数据库  
  
             }
             catch(Exception $e)
             {
                 $errors[]=$e->getMessage();
	}
?>

声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。