2
WebApiアプリケーションにHangfire.MemoryStorage
のHangfireを使用しています。WebApiの自動ファイアウォールでHangfire:ジョブが実行されていない
私は私のowin startup.cs
にHangfireを設定した:
Hangfire.GlobalConfiguration.Configuration.UseMemoryStorage();
app.UseHangfireServer();
そして、私はコードがエラーなしで実行されますがForceMissionEmail
方法は後に呼び出されていない
var jobId = BackgroundJob.Schedule(
() => ForceMissionEmail(mission.Guid),
TimeSpan.FromSeconds(10));
コントローラ内のジョブの活性化を使用するようにしてください10秒。 Hangfire.Autofac Nugetパッケージと次のコード行を使用して
は、テストにIBackgroundJobClientにエンキューメソッドを使用してみてくださいHangfireが適切に設定されています。 –
エンキューはエラーをスローしませんが、私のメソッドは呼び出されませんでした var jobId = BackgroundJob.Enqueue(()=> ForceMissionEmail(mission.Guid)); – cpiock
私はあなたがコンソールロガーを追加してみるべきだと思うhttp://docs.hangfire.io/en/latest/configuration/configuring-logging.html?highlight=log –