国产+高潮+在线,国产 av 仑乱内谢,www国产亚洲精品久久,51国产偷自视频区视频,成人午夜精品网站在线观看

    • <pre id="sa5ly"></pre>
      <center id="sa5ly"><optgroup id="sa5ly"><xmp id="sa5ly"></xmp></optgroup></center>
      <label id="sa5ly"><legend id="sa5ly"></legend></label>

      
          
      
      
      
      

      mysql斷線重連不起作用

      icewangww

      GatewayWorker+thinkphp5.1,操作數(shù)據(jù)庫,使用TP的DB類,Mysql數(shù)據(jù)庫默認(rèn)連接是8小時(shí)。
      在TP的命令行下的其他命令,配置斷線重連,始終有效。

      config('database.break_reconnect',true);
      Db::Connect(config('database.'));

      但在GatewayWorker中,大約每隔48小時(shí),數(shù)據(jù)庫就會(huì)連接失敗:
      [attach]1226[/attach]

      GatewayWorker進(jìn)程中,數(shù)據(jù)庫初始化連接如下:
      [attach]1227[/attach]

      在重連1次失敗后,再次重連就發(fā)生:“error: 2006 MySQL server has gone away”錯(cuò)誤。

      再次強(qiáng)制重連,依然無效:

      [attach]1228[/attach]

      暫時(shí)的解決辦法就是stop停止GatewayWorker,再重新start -d啟動(dòng)GatewayWorker。
      這樣馬上就能連接成功,數(shù)據(jù)立即能更新。

      請(qǐng)walkor老大幫忙排查一下原因??靷€(gè)把月了,采取了各種方法,都不行。

      9833 6 1
      6個(gè)回答

      walkor 打賞

      你可以嘗試下用完數(shù)據(jù)庫就關(guān)閉,用的時(shí)候再連

      • icewangww 2018-09-11

        按照大牛walkor的方法,在GatewayWorker進(jìn)程中,每次讀寫數(shù)據(jù)庫都強(qiáng)制重新連接,已穩(wěn)定運(yùn)行5天,沒有g(shù)one away了。不過總感覺這是偏方啊。幸虧在設(shè)計(jì)時(shí)GatewayWorker進(jìn)程中很少操作數(shù)據(jù)庫,否則可能極大的影響性能。

      Heywood

      大神如果用您說的方式 , 執(zhí)行mysql事務(wù)還會(huì)有作用嗎?

      • 暫無評(píng)論
      寒川

      也遇到過這個(gè)問題,已經(jīng)解決

      • guonan89 2019-04-26

        能請(qǐng)教下怎么解決的嗎,我也遇到了

      guonan89

      能請(qǐng)教下怎么解決的嗎?

      adminppper

      同問。

      • 暫無評(píng)論

      我特喵的直接手動(dòng)斷
      找到項(xiàng)目目錄thinkphp/library/think/db/Query.php加個(gè)方法

      /**
      * 手動(dòng)斷線
      */
      public function close()
      {
          $this->connection->close();
      }

      找到項(xiàng)目目錄thinkphp/library/think/Db.php
      頂部注釋中加上 @method Query close() static 手動(dòng)斷線

      然后需要的地方最后面用Db::close();

      • 暫無評(píng)論
      年代過于久遠(yuǎn),無法發(fā)表回答
      ??