A lock utility.
const locker = require('locker')
const FileLocker = locker.FileLocker
const lockKey = 'abc.lock'
let isLock = await FileLocker.lock(lockKey)
if (isLock){
// do something
let unlock = await FileLocker.unLock(lockKey)
} else {
console.log("locked fail :: ", lockKey)
}
All is async/await
Acquire a file lock on the specified path
Acquire a file lock on the specified path in specified time
Remove lockfile