Hangfire 在 asp.net 核心中不起作用

http://img.mukewang.com/60e013130001e30812510324.jpg

我相信,我确实正确设置了 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);

    }


}


森林海
浏览 211回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP