|
@@ -46,23 +46,20 @@ class DevopsTask extends Command |
|
@@ -46,23 +46,20 @@ class DevopsTask extends Command |
|
46
|
*/
|
46
|
*/
|
|
47
|
public function handle()
|
47
|
public function handle()
|
|
48
|
{
|
48
|
{
|
|
49
|
- while (true){
|
|
|
|
50
|
- $tasks = DevopsTaskModel::where('status', DevopsTaskModel::STATUS_PENDING)->get();
|
|
|
|
51
|
- foreach ($tasks as $task){
|
|
|
|
52
|
- echo "Start task " . $task->id;
|
|
|
|
53
|
- if($task->type == DevopsTaskModel::TYPE_MYSQL){
|
|
|
|
54
|
- $this->updateTable($task);
|
|
|
|
55
|
- }
|
|
|
|
56
|
- echo "End task " . $task->id . PHP_EOL;
|
49
|
+ $tasks = DevopsTaskModel::where('status', DevopsTaskModel::STATUS_PENDING)->get();
|
|
|
|
50
|
+ foreach ($tasks as $task){
|
|
|
|
51
|
+ echo "Start task " . $task->id;
|
|
|
|
52
|
+ if($task->type == DevopsTaskModel::TYPE_MYSQL){
|
|
|
|
53
|
+ $this->updateTable($task);
|
|
57
|
}
|
54
|
}
|
|
58
|
- sleep(10);
|
55
|
+ echo "End task " . $task->id . PHP_EOL;
|
|
59
|
}
|
56
|
}
|
|
60
|
}
|
57
|
}
|
|
61
|
|
58
|
|
|
62
|
public function updateTable($task){
|
59
|
public function updateTable($task){
|
|
63
|
$projects = Project::all();
|
60
|
$projects = Project::all();
|
|
64
|
foreach ($projects as $project){
|
61
|
foreach ($projects as $project){
|
|
65
|
- echo "project " . $project->id . PHP_EOL;
|
62
|
+ echo "project " . $project->id;
|
|
66
|
$log = DevopsTaskLog::addLog($task->id, $project->id);
|
63
|
$log = DevopsTaskLog::addLog($task->id, $project->id);
|
|
67
|
if($log->status == DevopsTaskModel::STATUS_ACTIVE){
|
64
|
if($log->status == DevopsTaskModel::STATUS_ACTIVE){
|
|
68
|
echo 'continue' . PHP_EOL;
|
65
|
echo 'continue' . PHP_EOL;
|