我相信,我確實(shí)正確設(shè)置了 hangfire,但由于某種原因 hangfire 將作業(yè)添加到 Sql Server 數(shù)據(jù)庫(kù),但沒(méi)有執(zhí)行任何操作。我嘗試了一切,但我無(wú)法理解,因?yàn)橐膊焕?。我想從一個(gè)每周發(fā)送電子郵件的類中運(yùn)行一個(gè)函數(shù)。我有注入控制器構(gòu)造函數(shù)的工作單元 DI。具有 SendEmails 方法的類需要 UnitOfWork DI,我沒(méi)有走那么遠(yuǎn),因?yàn)槲覠o(wú)法讓 hangfire 在控制臺(tái)上打印消息。感謝您的幫助。謝謝你。我的代碼是://Startup.cs ConfigureServices Method services.AddHangfire(x => x.UseSqlServerStorage("Connection"));//Configure method app.UseHangfireDashboard(); app.UseFileServer();// Controller [Route("api/Hello")]public class HelloController : Controller{ [HttpGet] public IActionResult Hello() { RecurringJob.AddOrUpdate(() => Print(),Cron.MinuteInterval(1)); return Ok(); } public void Print() { Console.BackgroundColor =ConsoleColor.Red; Console.WriteLine(DateTime.Now); }}
- 1 回答
- 0 關(guān)注
- 224 瀏覽
添加回答
舉報(bào)
0/150
提交
取消