2017-03-07 54 views
1

我有一个Web应用程序(MVC),执行进程在不同的时间间隔。 但是,经过一段时间不活动后,应用程序“死亡”。 我想“杀死”IIS。 我该怎么做,应用程序永久生活?生活MVC应用程序 - IIS

是否有可能杀死别的东西吗?

回答

2

每个Web应用程序都由应用程序池执行。应用程序池有空闲时间,当达到该时间时,应用程序池将一直下降,直到出现另一个请求。您可以将空闲时间设置为更高的值。

https://technet.microsoft.com/en-us/library/cc771956

也说,这是一个不好的做法,在Asp.Net应用程序长时间运行的过程。你应该为此创建一个Windows服务。

+0

谢谢你......有没有别的东西,可以“杀死”,除非应用程序池(会话或别的东西) – IvanaV

+0

是的,如果有未处理的异常或过度的内存压力,该应用程序池死亡的应用。但是你最好重新设计你的应用程序,以便在asp.net之外执行那些长时间运行的进程,而不是试图将它用于它没有设计的任务。 – Oscar

+0

不幸的是,我需要一个快速的解决方案或补丁。 ping应用程序的Windows服务是什么?是否有可能? – IvanaV