$ npm install lock-me
Lock files across processes. Inspired by go4 lock
$ npm install lock-me
const Lock = require('lock-me')
const mylock = new Lock()
const lockfile = 'me.lock'
lock(lockfile, (err, lk) => {
if (err) throw err
// 'me.lock' is now locked
lk.close((err) => {
if (err) throw err
// 'me.lock' is no longer locked
})
})
When the process dies, the lock is released so no stale lock files remain.
If they do remain, my-lock
will understand it and delete the stale file.
PRs accepted.
Small note: If editing the README, please conform to the standard-readme specification.
MIT © Friedel Ziegelmayer
© 2010 - cnpmjs.org x YWFE | Home | YWFE