Skip to content

didanurwanda/parallel-delay

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Parallel Delay

Run many function in sequential timeout

Download

NPM

npm install parallel-delay --save

Bower

bower install parallel-delay --save

or download here

<script type="text/javascript" src="path/to/parallel-delay/delay.js"></script>

Define

NodeJS

var delay = require('parallel-delay');

RequireJS

define([
	'/bower_components/parallel-delay/delay'
], function(delay) {
	// your code
});

or global variable name 'delay'

Quick Start

Default setting

var one = function(callback) {
    callback(null, 'message one');
}
var two = function(callback) {
    callback(null, 'message two');
}
var there = function(callback) {
    callback(null, 'message there');
}

delay([ one, two, there ], function(err, message) {
    console.log(message);
});

General timeout

var one = function(callback) {
    callback(null, 'message one');
}
var two = function(callback) {
    callback(null, 'message two');
}
var there = function(callback) {
    callback(null, 'message there');
}

delay(2000, [ one, two, there ], function(err, message) {
    console.log(message);
});

Individual timeout

var one = function(callback) {
    callback(null, 'message one');
}
var two = function(callback) {
    callback(null, 'message two');
}
var there = function(callback) {
    callback(null, 'message there');
}

delay([ 
    [one, 1500],
    [two, 1000],
    [there, 1500]
], function(err, message) {
    console.log(message);
});

General and Individual timeout

var one = function(callback) {
    callback(null, 'message one');
}
var two = function(callback) {
    callback(null, 'message two');
}
var there = function(callback) {
    callback(null, 'message there');
}

delay(1000, [ 
    [one, 2000],
    two,
    there
], function(err, message) {
    console.log(message);
});

Contributor

About

Run many function in sequential timeout

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published