| 
...
 | 
...
 | 
@@ -66,7 +66,10 @@ class DbPool { | 
| 
 | 
 | 
      */
 | 
| 
 | 
 | 
     public function connect(){
 | 
| 
 | 
 | 
         $this->lastTimer = time();
 | 
| 
 | 
 | 
 //        try {
 | 
| 
 | 
 | 
         $tryNum = 0;
 | 
| 
 | 
 | 
 
 | 
| 
 | 
 | 
         DBPOOLCONNECTFOR:
 | 
| 
 | 
 | 
         try {
 | 
| 
 | 
 | 
             $this->client = new \PDO(
 | 
| 
 | 
 | 
                 'mysql:charset=utf8mb4;dbname='.DB_DATABASE.';host='.DB_HOST.';port='.DB_PORT,
 | 
| 
 | 
 | 
                 DB_USER,
 | 
| 
...
 | 
...
 | 
@@ -77,9 +80,18 @@ class DbPool { | 
| 
 | 
 | 
                     \PDO::ATTR_ERRMODE => \PDO::ERRMODE_EXCEPTION,
 | 
| 
 | 
 | 
                 ]
 | 
| 
 | 
 | 
             );
 | 
| 
 | 
 | 
 //        }catch (\Throwable $e){
 | 
| 
 | 
 | 
 //            logs($e->getMessage().$e->getTraceAsString());
 | 
| 
 | 
 | 
 //        }
 | 
| 
 | 
 | 
         }catch (\Throwable $e){
 | 
| 
 | 
 | 
             // 重新链接3次
 | 
| 
 | 
 | 
             if($tryNum < 3){
 | 
| 
 | 
 | 
                 $tryNum++;
 | 
| 
 | 
 | 
                 goto DBPOOLCONNECTFOR;
 | 
| 
 | 
 | 
             }
 | 
| 
 | 
 | 
 
 | 
| 
 | 
 | 
             logs($e->getMessage().$e->getTraceAsString());
 | 
| 
 | 
 | 
         }
 | 
| 
 | 
 | 
 
 | 
| 
 | 
 | 
 
 | 
| 
 | 
 | 
 
 | 
| 
 | 
 | 
     }
 | 
| 
 | 
 | 
 
 | 
| 
 | 
 | 
 
 | 
...
 | 
...
 | 
 |