Fivebeans: различия между версиями

Материал из support.qbpro.ru
imported>Supportadmin
imported>Supportadmin
Нет описания правки
Строка 2: Строка 2:


[https://www.npmjs.org/package/fivebeans оригинал]
[https://www.npmjs.org/package/fivebeans оригинал]
==FiveBeansClient==
Heavily inspired by node-beanstalk-client, which is a perfectly usable client but somewhat dusty. I wanted more complete support of the beanstalkd protocol in a project written in plain javascript.
All client method names are the same case & spelling as the beanstalk text command, with hyphens replaced by underscore. The single exception is delete, which is renamed to destroy().
For complete details on the beanstalkd commands, see its protocol documentation.


===Creating a client===
===Creating a client===

Версия от 17:28, 11 мая 2014

beanstalkd client & worker daemon for node

оригинал

FiveBeansClient

Heavily inspired by node-beanstalk-client, which is a perfectly usable client but somewhat dusty. I wanted more complete support of the beanstalkd protocol in a project written in plain javascript.

All client method names are the same case & spelling as the beanstalk text command, with hyphens replaced by underscore. The single exception is delete, which is renamed to destroy().

For complete details on the beanstalkd commands, see its protocol documentation.

Creating a client

The client constructor takes two arguments:

  • host: The address of the beanstalkd server. Defaults to 127.0.0.1.
  • port: Port to connect to. Defaults to 11300.

The client emits three events that you should listen for: connect, error, and close.

The client is not usable until you call its connect() method. Here's an example of setting up a client:

var fivebeans = require('fivebeans');

var client = new fivebeans.client('10.0.1.1', 11300);
client
    .on('connect', function()
    {
        // client can now be used
    })
    .on('error', function(err)
    {
        // connection failure    
    })
    .on('close', function()
    {
        // underlying connection has closed
    })
    .connect();

Producing jobs

Consuming jobs

Server statistics

FiveBeansWorker

API

constructor

Events

Jobs

Handlers

Example

FiveBeansRunner

bin/beanworker

Configuration file