//redis锁 public ActionResult TestLock(string no) { var r = 0; var key = "CreatePackOrder_" + no; if (RedisCacheHelper.SetNx(key, DateTime.Now.ToStr("yyyyMMddHHmmss"))) { Thread.Sleep(3000); r = 1; RedisCacheHelper.Remove(key); } else { return ToJson(0, "Redis已锁 请稍后再试试"); } return ToJson(r, r>0?"成功":"失败");}
前端测试:
for(var i=0;i<10;i++){ $.getJSON("/temp/TestLock?no=xs001","",function(r){console.log(r);}); }
如果您也喜欢它,动动您的小指点个赞吧