Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

bronto

Package Overview
Dependencies
Maintainers
1
Versions
1
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

bronto

Bully for redis

  • 0.1.0
  • latest
  • npm
  • Socket score

Version published
Weekly downloads
2
Maintainers
1
Weekly downloads
 
Created
Source

Bronto - Bully for Redis

Bronto implements a redis backend for the bully module. Discovery and events are handled through redis.

“Scientists have power by virtue of the respect commanded by the discipline... We live with poets and politicians, preachers and philosophers. All have their ways of knowing, and all are valid in their proper domain. The world is too complex and interesting for one way to hold all the answers.”

― Stephen Jay Gould, Bully for Brontosaurus: Reflections in Natural History

Sample use

A simple example could look like this (see "scripts/example.js"):

var Bronto = require('bronto');
var me = new Bronto();

me.on('master', function becameMaster(election) {
  console.log('I\'m now the mayor of', election);
});

me.on('stepped_down', function becameMaster(election) {
  console.error('I\'ve stepped down as the mayor of', election);
});

console.log('Running for office');
me.join('Malmö');
me.join('Køpenhavn');

process.on('SIGINT', function caughtSigint() {
  console.log('Closing down');
  me.stepDown(function steppedDown() {
    process.exit(0);
  });
});

You can run a couple of instances of this application to watch them duke it out in the two mayoral elections.

The RedisBully constructor accepts an options object with the following attributes:

  • client: The redis client connection, used for publishing events.
  • subscriber: The redis subscriber connection, used for subscriptions.
  • channel: The name of the channel that should be used for events.

Keywords

FAQs

Package last updated on 10 Dec 2013

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc