2017-03-07 77 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