我在远程 SQL 服务器上使用 Hangfire 和 SQL 存储,并在我现有的 MVC 站点旁边运行它。我的启动类很简单:
public void Configuration(IAppBuilder app)
{
app.UseHangfire(config =>
{
config.UseSqlServerStorage("MY_CONNECTION_STRING");
config.UseServer();
});
}
问题是连接到远程服务器的任何延迟都会延迟我的 MVC 站点启动。有没有办法异步启动 OWIN,以便项目能够响应请求,而不管 OWIN 启动期间发生了什么,包括致命错误?