宝哥软件园

ASP.NET芯航火的简单实现方法

编辑:宝哥软件园 来源:互联网 时间:2021-09-03

Hangfire是执行后台任务的利器。请看官网的介绍:https://www.hangfire.io/

在ASP.NET创建一个新的核心MVC项目

介绍nuget包Hangfire。AspNetCore

Hangfire的任务需要数据库持久性。我们在启动类中修改配置服务

然后在配置方法中启用hangfire中间件

现在让我们运行这个项目,我们可以看到许多表是在数据库中自动生成的,用于持久化任务

打开下面的地址可以看到hangfire的作业控制面板,现在没有作业。

在Configure方法中添加定期作业,并每分钟执行一次输出

再次启动应用程序

输出作业已经存在。

再次修改代码,假设现在有两个任务,发送和接收消息,然后编写一个接口IMessage,由Message实现

要注册starup,

然后在配置方法中使用它

再次启动程序

有两项新任务。

以上只是ASP.NET核心中hangfire的简单使用。

这款ASP.NET芯航火的简单实现方法,就是边肖分享给大家的全部内容。希望能给大家一个参考,多支持我们。

更多资讯
游戏推荐
更多+