首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Redlock.net无法锁定

Redlock.net无法锁定
EN

Stack Overflow用户
提问于 2016-12-17 19:29:14
回答 1查看 1.4K关注 0票数 1

使用:

代码语言:javascript
复制
StackExchange.Redis v1.1.608.0
RedLock.net v1.7.4.0

此代码总是在250-600ms之后返回false

代码语言:javascript
复制
var eps = new [] { new DnsEndPoint("localhost", 6379) };
var lf = new RedisLockFactory(eps);
var resource = "the-thing-we-are-locking-on";
var expiry = TimeSpan.FromSeconds(30);
using (var redisLock = lf.Create(resource, expiry))
{
    Response.Write("Lock acquired: " + redisLock.IsAcquired);
}

我很难找出原因,因为我能够用StackExchange.Redis连接字符串localhost,allowAdmin=true来缓存Redis中的东西。

Redis控制台中,我可以看到一个客户端正在连接,但这就是它所得到的。

我为端口6379添加了防火墙规则,但是没有什么改变。

对我的锁有什么想法是永远不会得到的?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-12-18 16:32:11

找到了问题的原因。我使用的是MSOpenTech Redis服务器v3.2.100:https://github.com/MSOpenTech/redis/releases

回到3.0.500版似乎解决了这个问题。不理想,但在测试环境应该是好的,目前。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41202278

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档