0

在 asp.net 中,我们可以存储应用程序范围变量(静态、应用程序)。但是我们如何在不使用分布式缓存和数据库的情况下将一个节点的静态变量与另一个节点的静态变量同步呢?

4

1 回答 1

0

如果没有公共数据库或公共文件存储中的值,您将无法同步静态变量。

所以你试图做的,是做不到的。您需要使用公共数据库、公共文件或也使用公共数据库的分布式缓存——将您的值保存在一个地方、一个公共文件或一个公共数据库中。

一些注释。静态变量不仅在网络农场不同,在网络花园也不同。这意味着即使在同一个池中的每个应用程序线程也具有不同的静态值。

一些相关答案: Asp.Net 中的静态变量行为
ASP.NET 静态变量的生命周期 在 ASP.NET中
使用静态变量而不是应用程序状态

于 2013-04-22T14:01:07.313 回答