0.1.6 • Published 3 years ago

ordered-lock v0.1.6

Weekly downloads
3
License
MIT
Repository
github
Last release
3 years ago

NPM Package Build Status

Ordered Lock

Minimalist single thread ordered lock for distributed clients.

Installation

All-in-One

yarn add ordered-lock
import {Client} from 'ordered-lock';

let client = new Client({
  connect: {
    host: 'ordered-lock',
    port: 3292,
  },
  lock: {
    ttl: 2,
    lockingTimeout: 10,
  },
});

client.lock('123', async extend => {
  // ...

  extend(2);
});

client.lock(['123', '456'], async extend => {
  // ...
});

You probably don't need to use the server library, check out the Docker image.

import {Server} from 'ordered-lock/server';

// ...

Docker

docker pull makeflow/ordered-lock

It listens on port 3292.

License

MIT License.

0.1.6

3 years ago

0.1.4

4 years ago

0.1.5

4 years ago

0.1.3

4 years ago

0.1.2

4 years ago