mongoose-crontab-mutex

0.0.2 • Public • Published

Mongoose crontab mutex

This package is a simple wrapper for mongoose-mutex and cron packages from npm.

Installation

npm install mongoose-crontab-mutex --save

Usage

var mcm = require('mongoose-crontab-mutex');

var mongooseConnectionString = 'mongodb://localhost/exampleMutexDb';
var mutexTimeInSeconds = 10;

// initialize module
mcm.init(mongooseConnectionString, mutexTimeInSeconds);
// or use 30 secs by default
// mcm.init(mongooseConnectionString);

// function to be tested
function testFunc() {
    console.log('test Func');
}

// start crontab with mongoose mutex
var mutexId = 'test';
var crontab = '* * * * * *';
mcm.main(testFunc, mutexId, crontab);

Readme

Keywords

none

Package Sidebar

Install

npm i mongoose-crontab-mutex

Weekly Downloads

0

Version

0.0.2

License

ISC

Last publish

Collaborators

  • alex-drinkvodka