我应该如何在一个自托管的.net core mvc应用程序中运行长期运行或反复出现的任务

本文关键字:运行 应用程序 mvc 任务 core net 一个 我应该 | 更新日期: 2023-09-27 18:08:09

运行额外的连续任务(例如:g定时器)在。net core mvc应用程序(因为没有Application_start事件)。我应该把它放在Main方法或其他地方?

这是一个自托管的应用程序。

我应该如何在一个自托管的.net core mvc应用程序中运行长期运行或反复出现的任务

我会创建一个单独的控制台应用程序,并使用任务调度程序调度窗口任务来根据需要执行该应用程序,如果你部署在VM中,如果你部署到Azure,那么它将是一个Web Job。

我将尽我所能远离任何长时间运行的进程从MVC