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

时间:2017-05-29 05:20:27

标签: c# asp.net-mvc

我需要在每5分钟后在Asp.net MVC中运行一些任务。我从未使用过这样的功能。所以我用Google搜索并获得了一些实现此功能的选项。这些是hereherehere

选项

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

我对这种功能有了新的认识,这就是我在这里讨论/询问实现它的几种可行方法的原因。

1 个答案:

答案 0 :(得分:7)

您可以使用Hangfire这是ASP.NET中后台作业的绝佳框架。您可以找到HangFie Tutorial Here

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

所有这些库都非常出色,是开源的,可用Nuget Packages

enter image description here

其他一些选项

QUARTZ.NET

FLUENTSCHEDULER

WEBBACKGROUNDER