在Stackexchange.redis中传递读操作的超时

时间:2016-06-06 07:04:22

标签: timeout stackexchange.redis

有没有办法在StackExchange.Redis中为读操作(Get,HashGetAll等)传递超时? 我的代码 var Map = await db.HashGetAllAsync("Key"); 需要一些超时检查。有没有办法将超时传递为flags参数,就像我们为高优先级操作所做的那样

var map = await db.HashGetAllAsync("key", flags: CommandFlags.HighPriority);

1 个答案:

答案 0 :(得分:0)

我认为等待任务更好。所以我改变了我的代码,

var mmap = db.HashGetAllAsync("key", flags: CommandFlags.HighPriority);

    if(mm.Wait(100))
    {
         if (segment_map.Result != null)
         {
               //statements...
         }
    }