作者 lyh

gx

@@ -48,21 +48,23 @@ class ReplaceHtml extends Command @@ -48,21 +48,23 @@ class ReplaceHtml extends Command
48 */ 48 */
49 public function handle() 49 public function handle()
50 { 50 {
51 - $replaceHtmlModel = new TemplateReplaceHtml();  
52 - $replaceHtmlList = $replaceHtmlModel->list(['status'=>$replaceHtmlModel::STATUS]);  
53 - if(empty($replaceHtmlList)){ 51 + while (true){
  52 + $replaceHtmlModel = new TemplateReplaceHtml();
  53 + $replaceHtmlList = $replaceHtmlModel->list(['status'=>$replaceHtmlModel::STATUS]);
  54 + if(!empty($replaceHtmlList)){
  55 + foreach ($replaceHtmlList as $k => $v){
  56 + ProjectServer::useProject($v['project_id']);
  57 + echo '开始,任务id:'.$v['id'].PHP_EOL;
  58 + $this->createReplaceHtmlLog($v);
  59 + //修改当前主任务状态为待执行
  60 + $replaceHtmlModel->edit(['status'=>$replaceHtmlModel::STATUS_START],['id'=>$v['id']]);
  61 + echo '结束'.PHP_EOL;
  62 + DB::disconnect('custom_mysql');
  63 + }
  64 + }
  65 + sleep(5);
54 return true; 66 return true;
55 } 67 }
56 - foreach ($replaceHtmlList as $k => $v){  
57 - ProjectServer::useProject($v['project_id']);  
58 - echo '开始,任务id:'.$v['id'].PHP_EOL;  
59 - $this->createReplaceHtmlLog($v);  
60 - //修改当前主任务状态为待执行  
61 - $replaceHtmlModel->edit(['status'=>$replaceHtmlModel::STATUS_START],['id'=>$v['id']]);  
62 - echo '结束'.PHP_EOL;  
63 - DB::disconnect('custom_mysql');  
64 - }  
65 - return true;  
66 } 68 }
67 69
68 /** 70 /**