[英]Hangfire in WebApi with Autofac: Job not running
我用迟发型与Hangfire.MemoryStorage
在我的WebAPI的应用。
我在owin startup.cs
配置了Hangfire:
Hangfire.GlobalConfiguration.Configuration.UseMemoryStorage();
app.UseHangfireServer();
我尝试在控制器中使用作业激活
var jobId = BackgroundJob.Schedule(
() => ForceMissionEmail(mission.Guid),
TimeSpan.FromSeconds(10));
该代码运行无误,但10秒钟后未调用ForceMissionEmail
方法。
使用Hangfire.Autofac Nuget软件包和以下代码行可以解决我的问题
IContainer container = AutoFacConfig.Register(config, app);
Hangfire.GlobalConfiguration.Configuration.UseAutofacActivator(container);
Hangfire.GlobalConfiguration.Configuration.UseMemoryStorage();
app.UseHangfireServer();
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.