diff --git a/control/register.go b/control/register.go index 2f9b2914..ec338ab4 100644 --- a/control/register.go +++ b/control/register.go @@ -10,3 +10,16 @@ func Register(service string, o *Options) *zero.Engine { engine.UsePreHandler(newctrl(service, o).Handler()) return engine } + +// Delete 删除插件控制器,不会删除数据 +func Delete(engine *zero.Engine, service string) { + // engine.Delete() + mu.RLock() + _, ok := managers[service] + mu.RUnlock() + if ok { + mu.Lock() + delete(managers, service) + mu.Unlock() + } +}