php 連接mysql 連接池 限制100個

原文地址:<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();
	}
?>

發佈了45 篇原創文章 · 獲贊 6 · 訪問量 10萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章