0.1.0 • Published 8 years ago

pg-advisory-locks v0.1.0

Weekly downloads
10
License
MIT
Repository
github
Last release
8 years ago

pg-advisory-locks

PostgreSQL advisory locks utils for node.js.

Installation

$ npm i pg-advisory-locks

Usage

var pg    = require('pg');
var locks = require('pg-advisory-locks');

var url = 'postgres://localhost/postgres';

pg.connection(url, function(err, db) {
  if (err) throw err;

  locks.withLock(db, 'test-lock', function() {
    // lock acquired
  });
});

API

lock(db, name)
unlock(db, name)
withLock(db, name, fn)
tryLock(db, name)
xactLock(db, name)
tryXactLock(db, name)

License

MIT