pbootcms网站模板|日韩1区2区|织梦模板||网站源码|日韩1区2区|jquery建站特效-html5模板网

      <bdo id='DlYzZ'></bdo><ul id='DlYzZ'></ul>
      <i id='DlYzZ'><tr id='DlYzZ'><dt id='DlYzZ'><q id='DlYzZ'><span id='DlYzZ'><b id='DlYzZ'><form id='DlYzZ'><ins id='DlYzZ'></ins><ul id='DlYzZ'></ul><sub id='DlYzZ'></sub></form><legend id='DlYzZ'></legend><bdo id='DlYzZ'><pre id='DlYzZ'><center id='DlYzZ'></center></pre></bdo></b><th id='DlYzZ'></th></span></q></dt></tr></i><div class="77jhtth" id='DlYzZ'><tfoot id='DlYzZ'></tfoot><dl id='DlYzZ'><fieldset id='DlYzZ'></fieldset></dl></div>

      <small id='DlYzZ'></small><noframes id='DlYzZ'>

      <legend id='DlYzZ'><style id='DlYzZ'><dir id='DlYzZ'><q id='DlYzZ'></q></dir></style></legend>

        <tfoot id='DlYzZ'></tfoot>

        在 MySQL 服務器上重新連接已經消失

        Reconnecting on MySQL Server Has Gone Away(在 MySQL 服務器上重新連接已經消失)

        <small id='rBnY8'></small><noframes id='rBnY8'>

      1. <legend id='rBnY8'><style id='rBnY8'><dir id='rBnY8'><q id='rBnY8'></q></dir></style></legend>
              <bdo id='rBnY8'></bdo><ul id='rBnY8'></ul>

                <tbody id='rBnY8'></tbody>

                <i id='rBnY8'><tr id='rBnY8'><dt id='rBnY8'><q id='rBnY8'><span id='rBnY8'><b id='rBnY8'><form id='rBnY8'><ins id='rBnY8'></ins><ul id='rBnY8'></ul><sub id='rBnY8'></sub></form><legend id='rBnY8'></legend><bdo id='rBnY8'><pre id='rBnY8'><center id='rBnY8'></center></pre></bdo></b><th id='rBnY8'></th></span></q></dt></tr></i><div class="jfdxfhv" id='rBnY8'><tfoot id='rBnY8'></tfoot><dl id='rBnY8'><fieldset id='rBnY8'></fieldset></dl></div>
                  <tfoot id='rBnY8'></tfoot>
                  本文介紹了在 MySQL 服務器上重新連接已經消失的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

                  問題描述

                  如何修改此類以捕獲 MySQL 服務器離開的異常并重新連接?

                  How can I modify this class to catch exception where MySQL Server Goes Away, and reconnect?

                  <?php
                  class DBConn
                  {
                  private $conn;
                  
                  public function __construct( $persistent = false )
                  {
                      try
                      {
                          $this->conn = new PDO( "mysql:host=localhost;dbname=test", 'test', "hoollaahaoo" );
                          $this->conn->exec( "SET CHARACTER SET utf8" );
                          $this->conn->setAttribute( PDO::ATTR_DEFAULT_FETCH_MODE, PDO::FETCH_ASSOC ); 
                          if ( $persistent )
                              $this->conn->setAttribute( PDO::ATTR_PERSISTENT, true );
                      }
                      catch( PDOException $e )
                      {
                          return $e->getMessage();
                      }
                  }
                  
                  public function getConn()
                  {
                      return $this->conn;
                  }
                  }
                  

                  推薦答案

                  你可能需要像這樣創建自己的類

                  you probably will need to make your own class like this one

                  1. __construct
                  2. 中刪除try/except
                  3. 然后像這樣連接到你的數據庫:

                  $conn = null;
                  $limit = 10;
                  $counter = 0;
                  while (true) {
                    try {
                      $conn = DBConn();
                      break;
                    }
                    catch (Exception $e) {
                      $conn = null;
                      $counter++;
                      if ($counter == $limit)
                        throw $e;
                    }
                  
                  }

                  編輯 1:

                  但是如果你說你的服務器消失了......那么可能是這樣的

                  but if you say that your server goes away.... then may be smth like this

                  protected function _connect( $persistent = false ) {
                  $conn = null;
                  $limit = 10;
                  $counter = 0;
                  while (true) {
                    try {
                          $this->conn = new PDO( "mysql:host=localhost;dbname=test", 'test', "hoollaahaoo" );
                          $this->conn->exec( "SET CHARACTER SET utf8" );
                          $this->conn->setAttribute( PDO::ATTR_DEFAULT_FETCH_MODE, PDO::FETCH_ASSOC ); 
                          if ( $persistent )
                              $this->conn->setAttribute( PDO::ATTR_PERSISTENT, true );
                  }
                    catch (Exception $e) {
                      $conn = null;
                      $counter++;
                      if ($counter == $limit)
                        throw $e;
                    }
                  }
                  
                  public function __construct( $persistent = false )
                  {
                      $this->_connect($persistent);
                  }
                  

                  這篇關于在 MySQL 服務器上重新連接已經消失的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網!

                  【網站聲明】本站部分內容來源于互聯網,旨在幫助大家更快的解決問題,如果有圖片或者內容侵犯了您的權益,請聯系我們刪除處理,感謝您的支持!

                  相關文檔推薦

                  MySQLi prepared statement amp; foreach loop(MySQLi準備好的語句amp;foreach 循環)
                  Is mysqli_insert_id() gets record from whole server or from same user?(mysqli_insert_id() 是從整個服務器還是從同一用戶獲取記錄?)
                  PHP MySQLi doesn#39;t recognize login info(PHP MySQLi 無法識別登錄信息)
                  mysqli_select_db() expects exactly 2 parameters(mysqli_select_db() 需要 2 個參數)
                  Php mysql pdo query: fill up variable with query result(Php mysql pdo 查詢:用查詢結果填充變量)
                  MySQLI 28000/1045 Access denied for user #39;root#39;@#39;localhost#39;(MySQLI 28000/1045 用戶“root@“localhost的訪問被拒絕)

                    <tfoot id='Pymo4'></tfoot>

                      <tbody id='Pymo4'></tbody>
                  • <small id='Pymo4'></small><noframes id='Pymo4'>

                      <bdo id='Pymo4'></bdo><ul id='Pymo4'></ul>
                    • <legend id='Pymo4'><style id='Pymo4'><dir id='Pymo4'><q id='Pymo4'></q></dir></style></legend>
                          • <i id='Pymo4'><tr id='Pymo4'><dt id='Pymo4'><q id='Pymo4'><span id='Pymo4'><b id='Pymo4'><form id='Pymo4'><ins id='Pymo4'></ins><ul id='Pymo4'></ul><sub id='Pymo4'></sub></form><legend id='Pymo4'></legend><bdo id='Pymo4'><pre id='Pymo4'><center id='Pymo4'></center></pre></bdo></b><th id='Pymo4'></th></span></q></dt></tr></i><div class="fvjvvbb" id='Pymo4'><tfoot id='Pymo4'></tfoot><dl id='Pymo4'><fieldset id='Pymo4'></fieldset></dl></div>
                          • 主站蜘蛛池模板: 玻璃钢型材-玻璃钢风管-玻璃钢管道,生产厂家-[江苏欧升玻璃钢制造有限公司] | 书法培训-高考书法艺考培训班-山东艺霖书法培训凭实力挺进央美 | 山东钢格板|栅格板生产厂家供应商-日照森亿钢格板有限公司 | 色谱柱-淋洗液罐-巴罗克试剂槽-巴氏吸管-5ml样品瓶-SBS液氮冻存管-上海希言科学仪器有限公司 | 压片机_高速_单冲_双层_花篮式_多功能旋转压片机-上海天九压片机厂家 | 不锈钢轴流风机,不锈钢电机-许昌光维防爆电机有限公司(原许昌光维特种电机技术有限公司) | Boden齿轮油泵-ketai齿轮泵-yuken油研-无锡新立液压有限公司 | 电动手术床,医用护理床,led手术无影灯-曲阜明辉医疗设备有限公司 | 广州市哲铭油墨涂料有限公司,水性漆生产研发基地 | 粘度计维修,在线粘度计,二手博勒飞粘度计维修|收购-天津市祥睿科技有限公司 | 井式炉-台车式回火炉-丹阳市电炉厂有限公司 | 旅游规划_旅游策划_乡村旅游规划_景区规划设计_旅游规划设计公司-北京绿道联合旅游规划设计有限公司 | 办公室装修_上海办公室设计装修_时尚办公新主张-后街印象 | 澳威全屋定制官网|极简衣柜十大品牌|衣柜加盟代理|全屋定制招商 百度爱采购运营研究社社群-店铺托管-爱采购代运营-良言多米网络公司 | 能耗监测系统-节能监测系统-能源管理系统-三水智能化 | 武汉高低温试验机-现货恒温恒湿试验箱-高低温湿热交变箱价格-湖北高天试验设备 | 焊缝跟踪系统_激光位移传感器_激光焊缝跟踪传感器-创想智控 | 广州食堂承包_广州团餐配送_广州堂食餐饮服务公司 - 旺记餐饮 | 深圳侦探联系方式_深圳小三调查取证公司_深圳小三分离机构 | 冷却塔厂家_冷却塔维修_冷却塔改造_凉水塔配件填料公司- 广东康明节能空调有限公司 | 千淘酒店差旅平台-中国第一家针对TMC行业的酒店资源供应平台 | 塑料撕碎机_编织袋撕碎机_废纸撕碎机_生活垃圾撕碎机_废铁破碎机_河南鑫世昌机械制造有限公司 | 【直乐】河北石家庄脊柱侧弯医院_治疗椎间盘突出哪家医院好_骨科脊柱外科专业医院_治疗抽动症/关节病骨伤权威医院|排行-直乐矫形中医医院 | 耐磨陶瓷,耐磨陶瓷管道_厂家-淄博拓创陶瓷科技 | 深圳市宏康仪器科技有限公司-模拟高空低压试验箱-高温防爆试验箱-温控短路试验箱【官网】 | 档案密集柜_手动密集柜_智能密集柜_内蒙古档案密集柜-盛隆柜业内蒙古密集柜直销中心 | Win10系统下载_32位/64位系统/专业版/纯净版下载 | 高压油管,液压接头,液压附件-烟台市正诚液压附件 | 轻型地埋电缆故障测试仪,频响法绕组变形测试仪,静荷式卧式拉力试验机-扬州苏电 | 苗木价格-苗木批发-沭阳苗木基地-沭阳花木-长之鸿园林苗木场 | 直线模组_滚珠丝杆滑台_模组滑台厂家_万里疆科技 | 南京兰江泵业有限公司-水解酸化池潜水搅拌机-絮凝反应池搅拌机-好氧区潜水推进器 | 柴油机_柴油发电机_厂家_品牌-江苏卡得城仕发动机有限公司 | 净化车间_洁净厂房_净化公司_净化厂房_无尘室工程_洁净工程装修|改造|施工-深圳净化公司 | 科昊仪器超纯水机系统-可成气相液氮罐-美菱超低温冰箱-西安昊兴生物科技有限公司 | 定制奶茶纸杯_定制豆浆杯_广东纸杯厂_[绿保佳]一家专业生产纸杯碗的厂家 | 桁架楼承板-钢筋桁架楼承板-江苏众力达钢筋楼承板厂 | 沉降天平_沉降粒度仪_液体比重仪-上海方瑞仪器有限公司 | 实验室隔膜泵-无油防腐蚀隔膜泵-耐腐蚀隔膜真空泵-杭州景程仪器 电杆荷载挠度测试仪-电杆荷载位移-管桩测试仪-北京绿野创能机电设备有限公司 | 电池挤压试验机-自行车喷淋-车辆碾压试验装置-深圳德迈盛测控设备有限公司 | 高低温老化试验机-步入式/低温恒温恒湿试验机-百科 |