🐞 fix(redlock): 删除没有意义的锁

This commit is contained in:
luying
2023-04-18 13:58:50 +08:00
parent c6571be899
commit a03276ef77
2 changed files with 14 additions and 14 deletions

View File

@@ -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) };
});
}