回调函数
创建一个锁管理对象
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); }
回调函数