我相信,我确实正确设置了 hangfire,但由于某种原因 hangfire 将作业添加到 Sql Server 数据库,但没有执行任何操作。我尝试了一切,但我无法理解,因为也不例外。我想从一个每周发送电子邮件的类中运行一个函数。我有注入控制器构造函数的工作单元 DI。具有 SendEmails 方法的类需要 UnitOfWork DI,我没有走那么远,因为我无法让 hangfire 在控制台上打印消息。感谢您的帮助。谢谢你。我的代码是://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 回答
- 1 回答
- 0 关注
- 210 浏览
添加回答
举报
0/150
提交
取消