1
我使用SQL Server存储Hangfire数据和自写记录器,以记录我的ASP.NET MVC 5站点的Hangfire中的所有内容。问题是我可以启动Hangfire,配置它,添加新的重复作业没有任何问题,但它只是不起作用(Hangfire.Job
表中的失败状态)。Hangfire重复作业失败,未提及
我用这个OwinStartup
配置:
public static void ConfigureHangfire(IAppBuilder app, string connectionName)
{
var options = new SqlServerStorageOptions
{
QueuePollInterval = TimeSpan.FromSeconds(10)
};
GlobalConfiguration.Configuration.UseSqlServerStorage(connectionName, options);
// Do not try to rerun failed jobs by default!
GlobalJobFilters.Filters.Add(new AutomaticRetryAttribute { Attempts = 0 });
// Add logs into passed log
LogProvider.SetCurrentLogProvider(new MyLogProvider()));
app.UseHangfireServer();
}
我有2个问题:
- 我怎样才能使它发挥作用?
- 为什么我没有收到任何日志错误信息?