Thanks for info. Can you explain what happens to your hangfire jobs, if the IIS machine that is hosting the website, crashes, gets restarted for any reason? And what if the IIS machine is running fine, but the MSSQL server goes down without warning? Do you have recommendations on how to recover from those situations? It seems to me, that hangfire is 100% counting on the Application pool that is hosting the web site (that has hangfire enabled in it) to be up and running 100% of the time. And if not, then hangfire cannot process the jobs....is that correct? So, basically if IIS is down, so is hangfire.
One other question, so is hangfire running in a non UI thread (background thread) in the asp.net web application? I believe that is what is going on with it. So therefore it doesnt ever block the UI.
Hi Matthew, Can you pls tell if i want to return other class properties how it can be returned through BackgroundJob.Enqueue(). Or it just only returns the job id ? Can we use any other method of hangfire which can return all class properties of method which we are calling ?