ASP .NET MVC - 我应该运行的背景计时器(ASP .NET MVC - Should

2019-08-16 22:09发布

我需要做一些处理在后台的网站运行时。 每30分钟,我需要运行一段代码与数据库进行交互。

难道是好使用该执行的代码,每30分钟或者是有这样做的更好的办法定时器吗? 如果计时器是好的实现,我想实现它在Global.asax文件夹中的Application_Start()函数。

从我读过,计时器不会造成因为大部分的时候它实际上没有运行任何代码的性能问题。

我一直在寻找,但找不到任何相关的MVC。 不知道如果该事项。

Answer 1:

如果您正在构建成asp.net真的设定看看Haacked的文章实施定期后台任务在ASP.NET的危险 。

他概述了危险,你能对付他们一些方法,否则正如其他建议服务/计划任务是更好的解决方案。

另外,如果你走了窗口服务的路线看看TopShelf它的一个框架,可以让你轻松地运行服务控制台应用程序的开发,同时还允许他们在服务器上轻松安装



文章来源: ASP .NET MVC - Should I run a background timer