• 创建一个锁管理对象

    Returns LockManager

    Example

    import * as lock from 'lock';

    let mng = lock.newLockManager();
    let key = "locktest";

    // isLocked 方法判断指定的 key 是否被锁定
    console.log(`${key} is locked:`, mng.isLocked(key));

    try {
    // newLocker 方法尝试获取指定的key的锁, 成功则执行 回调函数。
    // 获取失败则抛异常
    mng.lock(key, function () {
    console.log("do something while get lock");
    }, { lockTimeInSeconds: 60, maxWaitTimeInSeconds: 0 });
    } catch (e) {
    console.log(e);
    }