| 
...
 | 
...
 | 
@@ -31,7 +31,15 @@ class SyncToEsCmd { | 
| 
 | 
 | 
         $db = db();
 | 
| 
 | 
 | 
 
 | 
| 
 | 
 | 
         $maxNum = 10000; // 最大执行数量
 | 
| 
 | 
 | 
         $minTime = 60; // 最小执行时间 秒
 | 
| 
 | 
 | 
         $maxTime = 1200; // 最大执行时间 秒
 | 
| 
 | 
 | 
         $runTime = time(); // 开始执行时间
 | 
| 
 | 
 | 
         while ($maxNum > 0){
 | 
| 
 | 
 | 
             // 验证最大执行时间
 | 
| 
 | 
 | 
             if(time() - $runTime > $maxTime){
 | 
| 
 | 
 | 
                 break;
 | 
| 
 | 
 | 
             }
 | 
| 
 | 
 | 
 
 | 
| 
 | 
 | 
             // 检查是否接收到信号
 | 
| 
 | 
 | 
             pcntl_signal_dispatch();
 | 
| 
 | 
 | 
 
 | 
| 
...
 | 
...
 | 
@@ -62,6 +70,12 @@ class SyncToEsCmd { | 
| 
 | 
 | 
             }
 | 
| 
 | 
 | 
 
 | 
| 
 | 
 | 
             echo '没有找到数据'.PHP_EOL;
 | 
| 
 | 
 | 
 
 | 
| 
 | 
 | 
             if(time() - $runTime > $minTime){
 | 
| 
 | 
 | 
                 break;
 | 
| 
 | 
 | 
             }
 | 
| 
 | 
 | 
 
 | 
| 
 | 
 | 
             sleep(1);
 | 
| 
 | 
 | 
         }
 | 
| 
 | 
 | 
 
 | 
| 
 | 
 | 
     }
 | 
...
 | 
...
 | 
 |