asp.net core中Hangfire简单使用一
- 首先建一个asp.net core MVC 核心项目。

- 引入2个包


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

ConfigureServices更改如图:

- Configure方法中启用hangfire中间件

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

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

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


- 在starup Services中进行注册

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

关于cron部分通用表达式,可以看我另一篇文章。
- 最后我们再来运行看看效果,已经成功看到2个作业计划了。

浙公网安备 33010602011771号