如何在ASP.NET中运行后台任务

Cod*_*der 5 c# asp.net-mvc

我需要Asp.net MVC在每5分钟后运行一些任务.我从来没有做过这样的功能.所以我用Google搜索并获得了一些实现此功能的选项.这里这里的选项, 这里这里

我查看了上面的链接.这些都只是让人混淆选择运行后台进程的最佳进程.

我是这个功能的新手,这就是我在这里讨论/询问实现它的几种方法的原因.

Cur*_*dev 7

你可以使用Hangfire它是ASP.NET中后台作业的一个很棒的框架.你可以在这里找到HangFie Tutorial.

Hangfire的最佳功能是内置/挂起仪表板,可以显示所有计划,处理,成功和失败的作业.这真是一个很好的抛光添加.

所有这些库都非常出色,是开源的,并且可以作为Nuget包使用.

在此输入图像描述

其他一些选择

QUARTZ.NET

FLUENTSCHEDULER

WEBBACKGROUNDER