我使用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);
}
答案 0 :(得分:0)
问题是在new NorthScaleClient(c).Store(StoreMode.Set, i.ToString(),
reader)
方法中使用Assert.True
。删除内联调用并在外部初始化后效果很好。我猜,有时候对象可能会超出范围而断言失败。