From 2757a1abf6f46c85c09f1be47b89785c8a6f70d9 Mon Sep 17 00:00:00 2001
From: cvictory <shenglicao2@gmail.com>
Date: Fri, 13 Nov 2020 11:38:36 +0800
Subject: [PATCH] use goroutine to destroy invoker

---
 registry/directory/directory.go | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/registry/directory/directory.go b/registry/directory/directory.go
index 3ed11c6c4..ccd87c80b 100644
--- a/registry/directory/directory.go
+++ b/registry/directory/directory.go
@@ -182,7 +182,7 @@ func (dir *RegistryDirectory) refreshAllInvokers(events []*registry.ServiceEvent
 	dir.setNewInvokers()
 	// destroy unused invokers
 	for _, invoker := range oldInvokers {
-		invoker.Destroy()
+		go invoker.Destroy()
 	}
 }
 
-- 
GitLab