redis-pubsub-pool

0.0.0 • Public • Published

redis-pubsub-pool

Handles many subscriptions with one client and knows when it's save to unsubscribe.

Example

var redis = require('redis');
var Pool = require('redis-pubsub-pool');
 
var pub = redis.createClient();
var sub = redis.createClient();
var pool = Pool(sub);
 
var unbind = pool.on('foo', function(msg){
  console.log('got %s', msg);
});
 
// ...
 
pub.publish('foo', 'bar');
 
// ...
 
unbind();

API

Pool(subscriber)

pool.on(channel, fn)

Subscribe fn to updates on channel. Returns an unbind function that unbinds immediately.

pool.pon(pattern, fn)

Subscribe fn to updates on pattern. Returns an unbind function that unbinds immediately.

TODO this name sucks

Installation

$ npm install redis-pubsubs-pool

License

MIT

Readme

Keywords

none

Package Sidebar

Install

npm i redis-pubsub-pool

Weekly Downloads

0

Version

0.0.0

License

none

Last publish

Collaborators

  • juliangruber