Azure上的静态类和多个实例

6
我正在开发一个将要部署在Azure上的应用程序。
如果我使用静态类,所有实例是否都能访问同一个静态对象,或者每个实例在生成时都会创建自己的静态对象?
3个回答

7

static字段在每个AppDomain中只有一个值。

它们绝对不会在多台计算机之间共享值。


好的,谢谢。如果我想创建一个静态对象,让所有实例共享,我应该使用什么? - frenchie
@frenchie:使用数据库。 - SLaks

5
每个实例都有自己的静态数据,因为它们彼此完全分离并在隔离环境中运行。

1
好的,谢谢。如果我想创建一个静态对象,让所有实例共享,我应该使用什么? - frenchie
@frenchie 你需要想出其他机制来“共享”这些数据。在云开发中,没有单个“静态对象”的等效物。通常情况下,这意味着将数据保存在数据库中,并根据需要进行加载/保存。 - Reed Copsey
1
你也可以考虑使用Azure缓存或表存储代替数据库。 - Greg

2

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接