I’ve set up hangfire in an mvc app and deployed to a server.
Whenever I look at /hangfire/servers list i’ll see something like:
Server1 - Started 5 minutes ago
Server1 - Started 5 minutes ago
Two duplicate entries for the same server
and sometimes I’ll see:
Server1 - Started 7 minutes ago
Server1 - Started 5 minutes ago
Same duplicate server but with different start times.
Is this an issue? Will it affect my background tasks e.g try to fire them once from each server (even though i only have 1 server)?
I’ve followed these instructions:
http://docs.hangfire.io/en/latest/deployment-to-production/making-aspnet-app-always-running.html
And I have the Application_End - HangfireBootstrapper.Instance.Stop(); in place.
I still have the OWIN Startup.cs configured like this:
public void Configuration(IAppBuilder app)
{
GlobalConfiguration.Configuration.UseSqlServerStorage("DefaultConnection");
app.UseHangfireDashboard("/hangfire", new DashboardOptions { Authorization = new[] { new HangfireBasicAuthFilter() } } );
app.UseHangfireServer();
}
If I’m using ApplicationPreload and Global.asax.cs - HangfireBootstrapper.Instance.Start(), do I also need Startup.cs?
Or by having both is that perhaps the reason why I’m seeing duplicate servers started?