This commit is contained in:
chenjiekun
2023-03-01 19:57:42 +08:00
parent bf7143c930
commit e9888ae533
3 changed files with 10 additions and 8 deletions

View File

@@ -34,19 +34,20 @@ func newMirrorHandler(eoCtx eocontext.EoContext, proxyCfg *Config) (eocontext.Co
}
func (p *proxyMirrorCompleteHandler) Complete(ctx eocontext.EoContext) error {
//执行镜像请求的Complete
cloneCtx, err := ctx.Clone()
if err != nil {
return err
}
//先执行原始Complete, 再执行镜像请求的Complete
err = p.orgComplete.Complete(ctx)
go func() {
err = p.mirrorComplete.Complete(cloneCtx)
if err != nil {
log.Error(err)
mErr := p.mirrorComplete.Complete(cloneCtx)
if mErr != nil {
log.Error(mErr)
}
}()
//执行原始Complete
return p.orgComplete.Complete(ctx)
return err
}