From a4c8faf94c98e351ca6b1cc1f198813a293825cb Mon Sep 17 00:00:00 2001 From: zhenlei520 Date: Tue, 22 Nov 2022 16:06:37 +0800 Subject: [PATCH] feature: Stop heartbeat detection when dapr stops --- .../Masa.Contrib.Development.DaprStarter/DaprProcess.cs | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/Contrib/Development/Masa.Contrib.Development.DaprStarter/DaprProcess.cs b/src/Contrib/Development/Masa.Contrib.Development.DaprStarter/DaprProcess.cs index ba7aaa1c9..b4f6c9871 100644 --- a/src/Contrib/Development/Masa.Contrib.Development.DaprStarter/DaprProcess.cs +++ b/src/Contrib/Development/Masa.Contrib.Development.DaprStarter/DaprProcess.cs @@ -77,6 +77,10 @@ private void StartCore(DaprCoreOptions options) _heartBeatTimer.Elapsed += (_, _) => HeartBeat(); _heartBeatTimer.Start(); } + else + { + _heartBeatTimer?.Start(); + } } public void CompleteDaprEnvironment(ushort? httpPort, ushort? grpcPort) @@ -114,6 +118,7 @@ public void Stop() lock (_lock) { StopCore(SuccessDaprOptions); + _heartBeatTimer?.Stop(); } }