diff --git a/src/Hangfire.AspNetCore/HangfireServiceCollectionExtensions.cs b/src/Hangfire.AspNetCore/HangfireServiceCollectionExtensions.cs index 6f13a485e..66f2b151f 100644 --- a/src/Hangfire.AspNetCore/HangfireServiceCollectionExtensions.cs +++ b/src/Hangfire.AspNetCore/HangfireServiceCollectionExtensions.cs @@ -182,7 +182,7 @@ private static IServiceCollection AddHangfireServerInner( [CanBeNull] JobStorage storage, [CanBeNull] IEnumerable additionalProcesses) { - services.AddTransient(provider => + services.AddSingleton(provider => { var options = provider.GetService() ?? new BackgroundJobServerOptions(); return CreateBackgroundJobServerHostedService(provider, storage, additionalProcesses, options); @@ -197,7 +197,7 @@ private static IServiceCollection AddHangfireServerInner( [CanBeNull] IEnumerable additionalProcesses, [NotNull] Action optionsAction) { - services.AddTransient(provider => + services.AddSingleton(provider => { var options = new BackgroundJobServerOptions(); optionsAction(provider, options);