我在Singlton课程中存储一个列表我不知道单身对象的生命周期。 我知道IIS重置或应用程序池循环(大约一天左右不活动)它会破坏对象。
如果服务器负载很重,它会被破坏吗?或任何其他条件。
请帮忙
由于
答案 0 :(得分:1)
它的生命周期取决于你初始化Singleton的时间,但是一旦你做了,它就会保持活着(假设你在静态成员中有一个singleton类的实例),直到删除了与应用程序池相对应的线程,由于不活动,应用程序池正在重新启动/停止/回收,或anything that causes the application pool to recycle or stop basically。
如果您在Application_Start
的{{1}}事件中初始化单身人士,则可以确保您的单身人士可以随时在您的申请中使用。