Gib*_*boK 3 c# asp.net-mvc asp.net-mvc-3
我在MVC 3和C#中有一个Web应用程序.
我需要每隔1小时运行一次方法,无限时间.我想知道如何实现它.
Thansk.
有关
Dar*_*rov 10
您可以使用System.Timers.Timer.但请注意,在ASP.NET应用程序中实现重复的后台任务是一项危险的任务.不要忘记IIS可以随时回收应用程序池,并且在某些情况下(站点上处于非活动状态,达到CPU /内存阈值,......),可以降低您可能已启动的所有后台任务.
正确的方法是在另一个应用程序中实现它.例如,这可以是Windows服务或计划在Windows Scheduler中定期运行的简单控制台应用程序.