作者 lyh
@@ -31,10 +31,14 @@ class SyncSubmitTask extends Command @@ -31,10 +31,14 @@ class SyncSubmitTask extends Command
31 while (true) { 31 while (true) {
32 $task_id = Redis::rpop('sync_submit_task'); 32 $task_id = Redis::rpop('sync_submit_task');
33 if(!$task_id){ 33 if(!$task_id){
34 - sleep(3);  
35 continue; 34 continue;
36 } 35 }
  36 +
37 $this->output('任务' . $task_id . '开始'); 37 $this->output('任务' . $task_id . '开始');
  38 +
  39 + $time = time();
  40 + DB::enableQueryLog(); //启用查询日志
  41 +
38 $task_info = SyncSubmitTaskModel::find($task_id); 42 $task_info = SyncSubmitTaskModel::find($task_id);
39 if (empty($task_info) || $task_info->status !=3) { 43 if (empty($task_info) || $task_info->status !=3) {
40 $this->output('任务不存在或者已执行'); 44 $this->output('任务不存在或者已执行');
@@ -43,7 +47,6 @@ class SyncSubmitTask extends Command @@ -43,7 +47,6 @@ class SyncSubmitTask extends Command
43 try { 47 try {
44 $project = Project::getProjectByDomain($task_info['data']['domain'] ?? ''); 48 $project = Project::getProjectByDomain($task_info['data']['domain'] ?? '');
45 $task_info->project_id = $project->id; 49 $task_info->project_id = $project->id;
46 -  
47 SyncSubmitTaskService::handler($task_info); 50 SyncSubmitTaskService::handler($task_info);
48 $task_info->status = 1; 51 $task_info->status = 1;
49 $task_info->save(); 52 $task_info->save();
@@ -68,6 +71,12 @@ class SyncSubmitTask extends Command @@ -68,6 +71,12 @@ class SyncSubmitTask extends Command
68 71
69 $this->output('任务失败:' . $e->getMessage()); 72 $this->output('任务失败:' . $e->getMessage());
70 } 73 }
  74 +
  75 + $use_time = time() - $time;
  76 + if($use_time > 1){
  77 + //数据库查询
  78 + $this->output('任务用时:' .$use_time . ' | ' . json_encode(DB::getQueryLog(),JSON_UNESCAPED_SLASHES | JSON_UNESCAPED_UNICODE));
  79 + }
71 } 80 }
72 } 81 }
73 82
@@ -44,7 +44,6 @@ class SyncSubmitTaskDistribution extends Command @@ -44,7 +44,6 @@ class SyncSubmitTaskDistribution extends Command
44 } 44 }
45 } 45 }
46 } 46 }
47 - sleep(3);  
48 } 47 }
49 } 48 }
50 49