我相信,我確實正確設置了 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 回答
- 0 關注
- 225 瀏覽
添加回答
舉報
0/150
提交
取消