[英]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.