NorthscaleClient不会一致地设置值

时间:2010-08-14 13:19:48

标签: .net memcached distributed-caching

我使用Enyim Memcached客户端库中的NorthscaleClient来存储Northscale Memcached Server中的对象。以下不能始终如一地工作,断言大部分时间都失败了。我做错了吗?

        // File size is 360kb
        var reader = File.ReadAllText(@"c:\RHDSetup.log");
        for (int i = 0; i < 10; i++)
        {
            Assert.True(new NorthScaleClient(c).Store(StoreMode.Set, i.ToString(),
                                reader));

            Thread.Sleep(1000);
        }

1 个答案:

答案 0 :(得分:0)

问题是在new NorthScaleClient(c).Store(StoreMode.Set, i.ToString(), reader)方法中使用Assert.True。删除内联调用并在外部初始化后效果很好。我猜,有时候对象可能会超出范围而断言失败。