正在显示
1 个修改的文件
包含
18 行增加
和
15 行删除
| @@ -47,23 +47,26 @@ class ReplaceHtmlLog extends Command | @@ -47,23 +47,26 @@ class ReplaceHtmlLog extends Command | ||
| 47 | */ | 47 | */ |
| 48 | public function handle() | 48 | public function handle() |
| 49 | { | 49 | { |
| 50 | - $replaceHtmlModel = new TemplateReplaceHtml(); | ||
| 51 | - $replaceHtmlList = $replaceHtmlModel->list(['status'=>$replaceHtmlModel::STATUS_START]); | ||
| 52 | - foreach ($replaceHtmlList as $value){ | ||
| 53 | - echo '开始主任务id:'.$value['id'].PHP_EOL; | ||
| 54 | - $replaceHtmlLogModel = new TemplateReplaceHtmlLog(); | ||
| 55 | - $replaceHtmlLogList = $replaceHtmlLogModel->list(['replace_id'=>$value['id'],'status'=>$replaceHtmlLogModel::STATUS]); | ||
| 56 | - ProjectServer::useProject($value['project_id']); | ||
| 57 | - foreach ($replaceHtmlLogList as $v){ | ||
| 58 | - echo date('Y-m-d H:i:s') . '子任务id :'.$v['id'] . PHP_EOL; | ||
| 59 | - $this->replaceHtml($v); | ||
| 60 | - $replaceHtmlLogModel->edit(['status'=>$replaceHtmlLogModel::STATUS_END],['id'=>$v['id']]); | 50 | + while (true){ |
| 51 | + $replaceHtmlModel = new TemplateReplaceHtml(); | ||
| 52 | + $replaceHtmlList = $replaceHtmlModel->list(['status'=>$replaceHtmlModel::STATUS_START]); | ||
| 53 | + foreach ($replaceHtmlList as $value){ | ||
| 54 | + echo '开始主任务id:'.$value['id'].PHP_EOL; | ||
| 55 | + $replaceHtmlLogModel = new TemplateReplaceHtmlLog(); | ||
| 56 | + $replaceHtmlLogList = $replaceHtmlLogModel->list(['replace_id'=>$value['id'],'status'=>$replaceHtmlLogModel::STATUS]); | ||
| 57 | + ProjectServer::useProject($value['project_id']); | ||
| 58 | + foreach ($replaceHtmlLogList as $v){ | ||
| 59 | + echo date('Y-m-d H:i:s') . '子任务id :'.$v['id'] . PHP_EOL; | ||
| 60 | + $this->replaceHtml($v); | ||
| 61 | + $replaceHtmlLogModel->edit(['status'=>$replaceHtmlLogModel::STATUS_END],['id'=>$v['id']]); | ||
| 62 | + } | ||
| 63 | + DB::disconnect('custom_mysql'); | ||
| 64 | + //修改当前主任务状态为待执行 | ||
| 65 | + $replaceHtmlModel->edit(['status'=>$replaceHtmlModel::STATUS_END],['id'=>$value['id']]); | ||
| 66 | + echo '结束'.PHP_EOL; | ||
| 61 | } | 67 | } |
| 62 | - DB::disconnect('custom_mysql'); | ||
| 63 | - //修改当前主任务状态为待执行 | ||
| 64 | - $replaceHtmlModel->edit(['status'=>$replaceHtmlModel::STATUS_END],['id'=>$value['id']]); | ||
| 65 | - echo '结束'.PHP_EOL; | ||
| 66 | } | 68 | } |
| 69 | + sleep(5); | ||
| 67 | return true; | 70 | return true; |
| 68 | } | 71 | } |
| 69 | 72 |
-
请 注册 或 登录 后发表评论