From 32d2214abc8f0d0596c30b7cdb372f3a59ec5394 Mon Sep 17 00:00:00 2001 From: Justin Kotalik Date: Wed, 15 Jul 2020 17:02:21 -0700 Subject: [PATCH] Fix some metric on dashboard (#584) --- samples/frontend-backend/frontend/Program.cs | 3 --- samples/frontend-backend/tye.yaml | 3 +-- src/Microsoft.Tye.Hosting/ProcessRunner.cs | 9 +++++++++ 3 files changed, 10 insertions(+), 5 deletions(-) diff --git a/samples/frontend-backend/frontend/Program.cs b/samples/frontend-backend/frontend/Program.cs index 9cfdf70a..5c7efceb 100644 --- a/samples/frontend-backend/frontend/Program.cs +++ b/samples/frontend-backend/frontend/Program.cs @@ -14,9 +14,6 @@ namespace Frontend { Activity.DefaultIdFormat = ActivityIdFormat.W3C; CreateHostBuilder(args).Build().Run(); - - - } public static IHostBuilder CreateHostBuilder(string[] args) => diff --git a/samples/frontend-backend/tye.yaml b/samples/frontend-backend/tye.yaml index 2f8bbb84..78b3b357 100644 --- a/samples/frontend-backend/tye.yaml +++ b/samples/frontend-backend/tye.yaml @@ -5,5 +5,4 @@ services: - name: backend project: backend/backend.csproj - name: frontend - project: frontend/frontend.csproj - replicas: 4 \ No newline at end of file + project: frontend/frontend.csproj \ No newline at end of file diff --git a/src/Microsoft.Tye.Hosting/ProcessRunner.cs b/src/Microsoft.Tye.Hosting/ProcessRunner.cs index ca6c6151..b3f73438 100644 --- a/src/Microsoft.Tye.Hosting/ProcessRunner.cs +++ b/src/Microsoft.Tye.Hosting/ProcessRunner.cs @@ -397,6 +397,15 @@ namespace Microsoft.Tye.Hosting { _logger.LogError(0, ex, "Failed to launch process for service {ServiceName}", replica); + if (!_options.Watch) + { + // Only increase backoff when not watching project as watch will wait for file changes before rebuild. + backOff *= 2; + } + + service.Restarts++; + service.Replicas.TryRemove(replica, out var _); + try { await Task.Delay(backOff, processInfo.StoppedTokenSource.Token);