Я использую Hangfire с хранилищем SQL на удаленном сервере SQL и запускаю его вместе с моим существующим сайтом MVC. Мой класс запуска очень прост:
public void Configuration(IAppBuilder app)
{
app.UseHangfire(config =>
{
config.UseSqlServerStorage("MY_CONNECTION_STRING");
config.UseServer();
});
}
Проблема в том, что любая задержка в подключении к удаленному серверу задерживает запуск моего сайта MVC. Есть ли способ запустить OWIN асинхронно, чтобы проект мог отвечать на запросы независимо от того, что происходит во время запуска OWIN, включая фатальные ошибки?