| | |
| | | |
| | | import ( |
| | | "aps_crm/conf" |
| | | "aps_crm/model" |
| | | "aps_crm/pkg/logx" |
| | | "aps_crm/utils" |
| | | "context" |
| | |
| | | } |
| | | |
| | | func (slf *DockerImpl) initContainerNotFound() { |
| | | users, _ := model.NewUserSearch(nil).FindNotTotal() |
| | | for _, u := range users { |
| | | if u.ParentId == "" { //是主账号 |
| | | //判断容器是否存在时是否需要加锁?用户注册主账号时是异步请求,创建docker容器没有冲突,因为容器的id不同。 |
| | | //拉起容器和用户主动启动容器也没有时间冲突 |
| | | _, e := slf.Exist(u.ID) |
| | | if e != ContainerNotFound { |
| | | continue |
| | | } |
| | | if err := slf.Init(u.ID); err != nil { |
| | | logx.Errorf("init ContainerNotFound err:", err) |
| | | } |
| | | } |
| | | } |
| | | //users, _ := model.NewUserSearch(nil).FindNotTotal() |
| | | //for _, u := range users { |
| | | // if u.ParentId == "" { //是主账号 |
| | | // //判断容器是否存在时是否需要加锁?用户注册主账号时是异步请求,创建docker容器没有冲突,因为容器的id不同。 |
| | | // //拉起容器和用户主动启动容器也没有时间冲突 |
| | | // _, e := slf.Exist(u.ID) |
| | | // if e != ContainerNotFound { |
| | | // continue |
| | | // } |
| | | // if err := slf.Init(u.ID); err != nil { |
| | | // logx.Errorf("init ContainerNotFound err:", err) |
| | | // } |
| | | // } |
| | | //} |
| | | } |