【发布时间】:2010-05-04 20:38:28
【问题描述】:
我有以下类作为 asp.net 应用程序的一部分。
public sealed class SomeClass
{
private static string appId = Guid.NewGuid().ToString();
public static ReadSomethingFromDb(){}
public static WriteSomethingToDb(){}
}
同一个应用程序池中有多个应用程序实例,它们都访问同一个数据库。我希望上述类执行的操作唯一地绑定到执行它的实例,因此使用 appId。因此,将记录添加到数据库将包含例如名称、地址和 appId。出于讨论目的,这已被简化。
假设我有两个实例在 mysite.a 和 mysite.b 上运行,上面的类将生成两个不同的 guid。
我的问题是 mysite.a 有时会产生多个 guid,这是意料之外的。
提前谢谢你
【问题讨论】: