gpt4 book ai didi

asp.net - 在 ASP.NET 应用程序中存储单例实例的最佳实践

转载 作者:行者123 更新时间:2023-12-03 21:42:51 24 4
gpt4 key购买 nike

如果我们有一个像 LoadBalancer 这样的单例类并且每个 ASP.NET 需要一个实例应用程序,然后将其存储在哪里?

目前我使用 Application.Add("LoadBalancer", LoadBalancer.Instance)Application_Start()Global.asax .

还有 Application对象是由 ASP.NET 创建的每个应用程序有多个基于工作负载的实例。我也可以声明一个 static我的 LoadBalancer 的实例在 Global.asax .

哪个是首选?有什么更好的主意吗?

最佳答案

如果是单例,为什么要存储在 Application 项中?当您从应用程序的任何地方使用 LoadBalancer.Instance 时,它​​不应该返回相同的实例吗?

如果您的站点正在使用负载平衡或位于 Web 场中,则每个服务器都将拥有其 Application 对象和 LoadBalancer.Instance 的实例。

关于asp.net - 在 ASP.NET 应用程序中存储单例实例的最佳实践,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4564738/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com