在MVC应用程序中使用Timer每5分钟执行一次任务



我想使用Timer(或类似的方法(设置一个函数,允许C#MVC应用程序执行特定的任务(在我的情况下,我想每5分钟浏览一次数据库并更新一次特定的记录(。我有我想要执行的代码,但我不知道如何将其设置为每5分钟执行一次,无论是否有人在使用该应用程序(基本上,我希望任务在部署应用程序后立即开始运行,并且永远不会停止(不是真的永远不会,而是当应用程序从服务器上删除时(。

我当前正在使用共享Windows主机,因此无法访问任务计划程序。

IIS或其他Web服务器中托管的Web应用程序通常不设计为运行定时或长时间运行的任务-您的任务可能随时被Web服务器终止。将此工作卸载到Windows任务调度程序、Windows服务或定时Azure功能/AWS Lambda(如果在云中(

最新更新