在ASP.NET中使用长时间运行的数据处理功能是否安全

时间:2012-08-06 05:05:36

标签: asp.net

我有一个功能大约需要2-3分钟来完成所需的所有处理

它只需要每天进行一次计算。处理在后台线程内完成,后台线程在Global.asax.cs中的Application_Start内启动。

我担心应用程序会在运行时终止该方法。

2 个答案:

答案 0 :(得分:2)

您正在Application_Start进行此过程,您是否每天都在重新启动应用程序?更好的方法是为任务创建单独的可执行文件,并使用Windows Scheduler在服务器上安排它。

答案 1 :(得分:1)

对于上述方案,您可以使用windows serviceconsole application并在希望它运行时安排它。

但在这种情况下,从不建议在应用程序启动时执行此操作。