Merge branch 'develop' of http://47.244.231.31:8099/zhl/globalso-v6 into develop
正在显示
3 个修改的文件
包含
15 行增加
和
12 行删除
| @@ -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; |
| @@ -11,7 +11,9 @@ use App\Models\Project\Project; | @@ -11,7 +11,9 @@ use App\Models\Project\Project; | ||
| 11 | use App\Models\Devops\ServerConfig; | 11 | use App\Models\Devops\ServerConfig; |
| 12 | use App\Services\ProjectServer; | 12 | use App\Services\ProjectServer; |
| 13 | use App\Utils\EncryptUtils; | 13 | use App\Utils\EncryptUtils; |
| 14 | +use Illuminate\Support\Facades\Artisan; | ||
| 14 | use Illuminate\Support\Facades\DB; | 15 | use Illuminate\Support\Facades\DB; |
| 16 | +use Symfony\Component\Process\Process; | ||
| 15 | 17 | ||
| 16 | /** | 18 | /** |
| 17 | * Class ServerConfigLogic | 19 | * Class ServerConfigLogic |
| @@ -174,6 +176,9 @@ class ServerConfigLogic extends BaseLogic | @@ -174,6 +176,9 @@ class ServerConfigLogic extends BaseLogic | ||
| 174 | */ | 176 | */ |
| 175 | public function updateAllTable($param){ | 177 | public function updateAllTable($param){ |
| 176 | DevopsTask::addTask($param['sql']); | 178 | DevopsTask::addTask($param['sql']); |
| 179 | + //执行命令行 | ||
| 180 | + $process = new Process(['php', 'artisan', 'devops_task']); | ||
| 181 | + $process->start(); | ||
| 177 | return $this->success(); | 182 | return $this->success(); |
| 178 | } | 183 | } |
| 179 | } | 184 | } |
| @@ -27,6 +27,7 @@ use App\Services\ProjectServer; | @@ -27,6 +27,7 @@ use App\Services\ProjectServer; | ||
| 27 | use Hashids\Hashids; | 27 | use Hashids\Hashids; |
| 28 | use App\Models\User\User as UserModel; | 28 | use App\Models\User\User as UserModel; |
| 29 | use Illuminate\Support\Facades\DB; | 29 | use Illuminate\Support\Facades\DB; |
| 30 | +use Illuminate\Support\Facades\Log; | ||
| 30 | 31 | ||
| 31 | /** | 32 | /** |
| 32 | * Class ProjectLogic | 33 | * Class ProjectLogic |
| @@ -275,8 +276,8 @@ class ProjectLogic extends BaseLogic | @@ -275,8 +276,8 @@ class ProjectLogic extends BaseLogic | ||
| 275 | 'plan' => $param['deploy_build']['plan'], | 276 | 'plan' => $param['deploy_build']['plan'], |
| 276 | // 'api_no' => $param['id'], //改手动填 | 277 | // 'api_no' => $param['id'], //改手动填 |
| 277 | 'amount' => $param['payment']['amount'], | 278 | 'amount' => $param['payment']['amount'], |
| 278 | - 'contract' => json_encode($param['payment']['files']), | ||
| 279 | - 'bill' => json_encode($param['payment']['images']), | 279 | + 'contract' => json_encode($param['payment']['contract']), |
| 280 | + 'bill' => json_encode($param['payment']['bill']), | ||
| 280 | ]; | 281 | ]; |
| 281 | $renewModel = new ProjectRenew(); | 282 | $renewModel = new ProjectRenew(); |
| 282 | $renewModel->add($data); | 283 | $renewModel->add($data); |
-
请 注册 或 登录 后发表评论