1.0.4 • Published 8 years ago

chives v1.0.4

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

Chives

Build Status Coverage Status npm

  • Backend application module to unlock expired jobs and generate further instances of scheduled jobs

Installation

npm install chives

Testing

npm run test

Code Coverage

Code Coverage provided by Istanbul with hooks for coveralls. To see coverage report run

npm run cover

Usage

var Chives = require('chives');
var Logger = require('salt-pepper').Logger;
var os = require('os');

var config = {
    couchbase: {
        cluster: ['http://couchbase.host:8091'],
        bucket: {
            name: 'bucket_name',
            password: 'p@$$w0rd'
        }
    },
    logger: {
        console: {enabled: true, options: {level: 'debug'}},
        file: {enabled: false, options: {level: 'debug', filename: "chives.log"}}
    },
    pollIntervals:{
        generateInstances: 50000,   // use 0 to turn off polling for this job
        unlockJobs: 2000            // use 0 to turn off polling for this job
    }
};

var chives = new Chives(config);

chives.start();

setTimeout(function(){
    chives.stop();
}, 60000);