asp.net core中Hangfire简单使用一

  1. 首先建一个asp.net  core  MVC 核心项目。

    

 

  1. 引入2个包

 

 

 

 

  1. hangfire的任务需要数据库持久化,我们先在appsettings配置好数据库链接,然后在Startup类中修改ConfigureServices。如下图

appsettings配置如图:

 

 

ConfigureServices更改如图:

 

 

  1. Configure方法中启用hangfire中间件

 

 

  1. 现在我们来运行下系统,看看数据库是不是生成了很多数据表,这些表都是做持久化任务用的。

 

 

  1. 我们现在可以打开hangfire的作业面板,开看到现在还没有任何作业任务。

 

 

  1. 我们现在快速写两个任务,一个接受邮件,一个发送邮件。来看看执行的效果。

 

 

 

 

  1. 在starup  Services中进行注册

 

 

  1. 我们在Configure中简单使用下,两种不同的写法,都是一分钟执行一次,效果都一样。

 

 

  关于cron部分通用表达式,可以看我另一篇文章。

  1. 最后我们再来运行看看效果,已经成功看到2个作业计划了。
  2.  

posted @ 2019-08-27 11:05  吴极限  阅读(483)  评论(0)    收藏  举报