Singleton类的生命周期

时间:2016-07-27 14:30:48

标签: asp.net asp.net-mvc iis singleton

我在Singlton课程中存储一个列表我不知道单身对象的生命周期。 我知道IIS重置或应用程序池循环(大约一天左右不活动)它会破坏对象。

如果服务器负载很重,它会被破坏吗?或任何其他条件。

请帮忙

由于

1 个答案:

答案 0 :(得分:1)

它的生命周期取决于你初始化Singleton的时间,但是一旦你做了,它就会保持活着(假设你在静态成员中有一个singleton类的实例),直到删除了与应用程序池相对应的线程,由于不活动,应用程序池正在重新启动/停止/回收,或anything that causes the application pool to recycle or stop basically

如果您在Application_Start的{​​{1}}事件中初始化单身人士,则可以确保您的单身人士可以随时在您的申请中使用。