如何在asp.net中同步Web场中的静态变量

时间:2013-04-22 13:33:45

标签: asp.net static load-balancing

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

1 个答案:

答案 0 :(得分:0)

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

所以你要做的就是做不了。您需要使用公共数据库,或公共文件,或使用公共数据库的分布式缓存 - 将值保存在一个位置,公共文件或公共数据库。

有些说明。静态变量不仅在Web场上不同,而且在Web园中也不同。意味着即使在同一个池中的每个应用程序线程都具有不同的静态值。

一些相关答案: Static variable Behaviour in Asp.Net
Lifetime of ASP.NET Static Variable
Using static variables instead of Application state in ASP.NET