fcf-framework-lock
Version:
Provides file locking and named mutex functionality
30 lines (21 loc) • 578 B
JavaScript
let libLock = require("../index.js");
let libUtil = require("util");
let libFS = require("fs");
let libOS = require("os");
async function main(){
let lock = await libUtil.promisify(libLock.lockNamedMutex)("test");
fileLock = "/tmp/fcf-framework/namedmutex/test";
let stat;
try {
stat = await libUtil.promisify(libFS.stat)(fileLock);
} catch(e){
}
console.log("", stat);
await libUtil.promisify(libLock.unlockNamedMutex)(lock);
try {
stat = await libUtil.promisify(libFS.stat)(fileLock);
} catch(e){
}
console.log("", stat);
}
main();