重构 clone

This commit is contained in:
huangmengzhu
2023-03-02 19:46:51 +08:00
parent c84af3f9eb
commit a077ec7a20
16 changed files with 244 additions and 1233 deletions

View File

@@ -25,20 +25,21 @@ func (p *proxyMirrorCompleteHandler) Complete(ctx eocontext.EoContext) error {
//先执行原始Complete, 再执行镜像请求的Complete
orgErr := p.orgComplete.Complete(ctx)
if err == nil {
cloneCtx.SetApp(p.service)
cloneCtx.SetBalance(p.service)
cloneCtx.SetUpstreamHostHandler(p.service)
go func() {
err = p.orgComplete.Complete(cloneCtx)
if err != nil {
log.Error(err)
}
}()
} else {
log.Error(err)
if err != nil {
log.Warn(err)
return orgErr
}
cloneCtx.SetApp(p.service)
cloneCtx.SetBalance(p.service)
cloneCtx.SetUpstreamHostHandler(p.service)
go func() {
err = p.orgComplete.Complete(cloneCtx)
if err != nil {
log.Error(err)
}
}()
return orgErr
}