分布式锁管理

interface LockManager {
    isLocked: ((key) => boolean);
    lock: ((key, callback, option?) => void);
}

Properties

Properties

isLocked: ((key) => boolean)

查看键值是否被锁

Type declaration

    • (key): boolean
    • Parameters

      • key: string

        键值

      Returns boolean

lock: ((key, callback, option?) => void)

对指定的键值进行上锁操作,成功则执行回调函数,执行完回调函数后释放锁。

Type declaration

    • (key, callback, option?): void
    • Parameters

      Returns void