运行Azure网站的多个实例时,静态变量如何工作?这是一个基本问题,即没有完全理解" 什么"一个天蓝色的网站是。请使用以下简化代码。
static int MyCachedInt=10;
public ActionResult SetMyCachedInt(int a)
{
MyCachedInt = a;
return this.Content(MyCachedInt.ToString());
}
public ActionResult GetMyCachedInt()
{
return this.Content(MyCachedInt.ToString());
}
在单个Web服务器或传统虚拟机上,我希望每个网站返回10,或者设置最后一个值。使用Azure,所有网站都会返回相同的值,还是每个实例都会单独更新?如果Azure扩展新网站,该值是10还是之前缩放的最后一个实例?