pg-advisory-locks

0.1.0 • Public • Published

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

Readme

Keywords

Package Sidebar

Install

npm i pg-advisory-locks

Weekly Downloads

31

Version

0.1.0

License

MIT

Last publish

Collaborators

  • kolesnikovde