🐞 fix(redlock): 删除没有意义的锁
This commit is contained in:
@@ -84,7 +84,7 @@ async function lock(lockKey: string) {
|
||||
return new Promise((resolve) => {
|
||||
_redlockCache.redlock.lock(lockKey, _redlockCache.ttl, function(err, lock) {
|
||||
if(err) {
|
||||
return resolve({ err })
|
||||
return resolve({ err, releaseCallback: releaseCallback.bind(null, lockKey) })
|
||||
}
|
||||
setLock(lockKey, lock);
|
||||
return resolve({err: null, releaseCallback: releaseCallback.bind(null, lockKey)});
|
||||
@@ -116,6 +116,6 @@ function lockNoRetry(lockKey: string) {
|
||||
return {err: null, releaseCallback: releaseCallback.bind(null, lockKey)};
|
||||
}).catch(function(err) {
|
||||
console.error(err);
|
||||
return { err };
|
||||
return { err, releaseCallback: releaseCallback.bind(null, lockKey) };
|
||||
});
|
||||
}
|
||||
Reference in New Issue
Block a user