0.3.10 • Published 8 years ago

bauer-cluster-queue v0.3.10

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

bauer-cluster

Plugin for bauer-cluster to add request/response queue functionality.

Installation

npm install bauer-cluster-queue

Usage

var Cluster = require("bauer-cluster").Cluster;

var myCluster = new Cluster();

myCluster.require("bauer-cluster-queue");

myCluster.master(function() {
  
  var worker = this.fork("one","two");

  var request = worker.request({ ping: true });
  
  request.on("response",function(response) {
    
  });

});

myCluster.worker(function(worker) {

  worker.on("request",function(request,response) {
    if (request.ping) {
      response.send({ pong: true });
    }
  });

});

myCluster.start();

API Summary

  • Worker

    • .setupQueue() :void
    • .flush() :void
    • .queue(message Object) :void
    • .request() :Request
    • .request(data Object) :Request
    • .request(data Object, callback Function) :Request
  • Request

    • new Request(worker Worker) :Request
    • .send() :void
    • .send(data Object) :void
  • Response

    • new Response(worker Worker, id String) :Response
    • .send() :void
    • .send(data Object) :void

License

MIT

0.3.10

8 years ago

0.3.9

9 years ago

0.3.8

9 years ago

0.3.7

9 years ago

0.3.6

9 years ago

0.3.5

9 years ago

0.3.4

9 years ago

0.3.3

9 years ago

0.3.2

9 years ago

0.3.1

9 years ago

0.3.0

9 years ago

0.2.1

9 years ago

0.2.0

9 years ago

0.1.1

9 years ago

0.1.0

10 years ago