从Global.asax ASP.NET调度控制台应用程序

时间:2015-07-20 11:03:23

标签: asp.net-mvc win32-process

我有可以作为独立控制台应用程序运行的邮件服务。我如何安排从Global.asax代码启动此服务?

1 个答案:

答案 0 :(得分:0)

这不是一个好主意。您不希望在应用程序池中启动长时间运行的进程,因为如果它们崩溃,则w3wp.exe崩溃并且您的站点出现故障。相反,请考虑将服务安装为Windows服务。然后,您可以检查代码中正在运行的服务,如果没有,请尝试启动它。还有其他选择。这个http://www.hanselman.com/blog/HowToRunBackgroundTasksInASPNET.aspx应该会给你一些启发。