我需要在每5分钟后运行Asp.net MVC
中的一些任务。我从来没有研究过这样的功能。所以我GOOGLE了它,并得到了一些选择来实现这个功能。这些是选项here,here和here如何在ASP.NET中运行后台任务
我查看了上面的链接。这些都只是混淆了人选择最佳流程来运行后台进程。
我是新来的这种功能,这就是为什么我在这里讨论/问几种可用的方式来实现它。
我需要在每5分钟后运行Asp.net MVC
中的一些任务。我从来没有研究过这样的功能。所以我GOOGLE了它,并得到了一些选择来实现这个功能。这些是选项here,here和here如何在ASP.NET中运行后台任务
我查看了上面的链接。这些都只是混淆了人选择最佳流程来运行后台进程。
我是新来的这种功能,这就是为什么我在这里讨论/问几种可用的方式来实现它。
您可以使用Hangfire这是ASP.NET的后台作业的一个梦幻般的框架。您可以找到HangFie Tutorial Here。
来自Hangfire的最佳功能是它内置的/ hangfire仪表板,可以显示您所有的计划,处理,成功和失败的工作。这是一个很好的抛光补充。
所有这些库都非常出色,都是开源的,可以用Nuget Packages。
一些其他的选择
我只有两个选项困惑,你给了我更多..谢谢btw。 –
@CodeRider我会推荐hangfire请看看它肯定会帮助你 – Curiousdev
我有一个问题,如果没有人会击中网站的URL一个星期,这项工作将继续运行在后端或它需要击中网址开始一些事件。 –
您还可以使用托管服务这一点。 https://azure.microsoft.com/en-us/services/scheduler/ – live2