在WCF(webfarm envoirnment)中如何管理静态字典

时间:2018-10-11 06:22:40

标签: asp.net asp.net-mvc wcf web-farm web-farm-framework

我开发了一个wcf Web服务,其行为设置为[ServiceBehavior(InstanceContextMode = InstanceContextMode.PerCall,ConcurrencyMode = ConcurrencyMode.Single)] 公共类Service1:IService1 { 静态字典dictObj = new Dictionary();

public int fun1() {}

public int fun2 {} 。 。 。 等等 }

在这种情况下,在每个方法调用上创建对象,并在执行销毁方法后创建服务对象,但每个对象共享此字典 在Web场中,我有多个辅助服务器,所以我不确定负载平衡Web场会自动将请求转发到何处 (循环),但是此字典必须在所有辅助服务器字典中可共享,其中包含int作为键,而我的类对象作为值 首先,它通过请求中存在的键从字典中获取对象,然后对该对象进行进一步处理。我的问题是在哪里放置此词典,使其不依赖于辅助服务器。 请帮助我,我对Web场方案中的内存管理没有足够的了解。 谢谢

0 个答案:

没有答案