C# Hangfire重复作业失败,未提及任何内容
我使用SQL Server存储Hangfire数据,并使用自编记录器记录ASP.NET MVC 5站点Hangfire中的所有内容。问题是我可以启动Hangfire,配置它,添加新的定期作业,没有任何问题,但它就是不工作(在C# Hangfire重复作业失败,未提及任何内容,c#,sql-server,asp.net-mvc,hangfire,C#,Sql Server,Asp.net Mvc,Hangfire,我使用SQL Server存储Hangfire数据,并使用自编记录器记录ASP.NET MVC 5站点Hangfire中的所有内容。问题是我可以启动Hangfire,配置它,添加新的定期作业,没有任何问题,但它就是不工作(在Hangfire.job表中处于失败状态) 我使用此OwinStartup配置: public static void ConfigureHangfire(IAppBuilder app, string connectionName) { var options =
Hangfire.job
表中处于失败状态)
我使用此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();
}
我有两个问题:
我找到了所有问题的答案: 首先,在我评论了这一行之后,我的日志工作就开始了:
GlobalJobFilters.Filters.Add(new AutomaticRetryAttribute { Attempts = 0 });
我尝试将尝试次数更改为1,但仍然不起作用。只有对此代码的完整注释才有帮助。这是虫子吗?坦率地说,我认为是这样
在发表评论之后,我有机会收到一条有问题的信息。问题是拥有被调用方法的类不包含无参数构造函数