|
...
|
...
|
@@ -43,7 +43,6 @@ class CopyProject extends Command |
|
|
|
public function handle()
|
|
|
|
{
|
|
|
|
while (true) {
|
|
|
|
$projectModel = new Project();
|
|
|
|
$list = NoticeLog::where('type', NoticeLog::TYPE_COPY_PROJECT)->where('status', NoticeLog::STATUS_PENDING)->get();
|
|
|
|
if(empty($list)){
|
|
|
|
sleep(30);
|
|
...
|
...
|
@@ -74,8 +73,6 @@ class CopyProject extends Command |
|
|
|
}catch (\Exception $e){
|
|
|
|
echo '复制数据库失败:'.$old_project_id . '<->'.$project_id;
|
|
|
|
}
|
|
|
|
//修改项目状态
|
|
|
|
$projectModel->edit(['delete_status'=>0],['id'=>$project_id]);
|
|
|
|
$this->output('CopyProjectJob end, old project_id: ' . $old_project_id . ', new project_id: ' . $project_id);
|
|
|
|
}
|
|
|
|
}
|
|
...
|
...
|
@@ -214,6 +211,9 @@ class CopyProject extends Command |
|
|
|
ProjectServer::createDatabase($project);
|
|
|
|
//创建表
|
|
|
|
$this->initTable($project_id,$new_project_id);
|
|
|
|
//修改项目状态
|
|
|
|
$projectModel = new Project();
|
|
|
|
$projectModel->edit(['delete_status'=>0],['id'=>$new_project_id]);
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
...
|
...
|
|