2016-07-27 66 views
1

我在Singlton類中存儲一個列表,我不想知道單例對象的生命期。 我知道IIS重置或應用程序池回收(大約一天左右不活動),它會破壞對象。Singleton類的生存期

如果服務器有重負載,它會被破壞嗎?或任何其他條件。

請幫

感謝

回答

0

它的壽命取決於當你初始化辛格爾頓上,但一旦你做到了,它就能活下去(假設你有一個靜態成員的單件類的實例)直到與應用程序池對應的線程由於不活動而被刪除,應用程序池被重新啓動/停止/再循環,或者anything that causes the application pool to recycle or stop basically

如果您在Global.asaxApplication_Start事件中初始化單例,您可以確定您的Singleton將隨時在您的應用程序中可用。