正在显示
1 个修改的文件
包含
14 行增加
和
0 行删除
@@ -31,7 +31,15 @@ class SyncToEsCmd { | @@ -31,7 +31,15 @@ class SyncToEsCmd { | ||
31 | $db = db(); | 31 | $db = db(); |
32 | 32 | ||
33 | $maxNum = 10000; // 最大执行数量 | 33 | $maxNum = 10000; // 最大执行数量 |
34 | + $minTime = 60; // 最小执行时间 秒 | ||
35 | + $maxTime = 1200; // 最大执行时间 秒 | ||
36 | + $runTime = time(); // 开始执行时间 | ||
34 | while ($maxNum > 0){ | 37 | while ($maxNum > 0){ |
38 | + // 验证最大执行时间 | ||
39 | + if(time() - $runTime > $maxTime){ | ||
40 | + break; | ||
41 | + } | ||
42 | + | ||
35 | // 检查是否接收到信号 | 43 | // 检查是否接收到信号 |
36 | pcntl_signal_dispatch(); | 44 | pcntl_signal_dispatch(); |
37 | 45 | ||
@@ -62,6 +70,12 @@ class SyncToEsCmd { | @@ -62,6 +70,12 @@ class SyncToEsCmd { | ||
62 | } | 70 | } |
63 | 71 | ||
64 | echo '没有找到数据'.PHP_EOL; | 72 | echo '没有找到数据'.PHP_EOL; |
73 | + | ||
74 | + if(time() - $runTime > $minTime){ | ||
75 | + break; | ||
76 | + } | ||
77 | + | ||
78 | + sleep(1); | ||
65 | } | 79 | } |
66 | 80 | ||
67 | } | 81 | } |
-
请 注册 或 登录 后发表评论