javascript-concurrent-tasks

1.0.0 • Public • Published

javascript-concurrent-tasks

Javascript class that allows to register multiple callbacks to execute simulteniously(sort of) to execute a single function.

Example:

var syncFuncs = new SyncFuncs();
 
syncFuncs.registerTask(function() {
    $.ajax({
        url: 'http://www.coupondunia.in',
    })
    .always(function() {
        console.log("Task 1 done");
        syncFuncs.markOneDone({
            id: 1
        });
    });
});
 
syncFuncs.registerTask(function() {
    $.ajax({
        url: 'http://www.coupondunia.in',
    })
    .always(function() {
        console.log("Task 2 done");
        syncFuncs.markOneDone({
            id: 2
        });
    });
});
 
syncFuncs.registerTask(function() {
    $.ajax({
        url: 'http://www.coupondunia.in',
    })
    .always(function() {
        console.log("Task 3 done");
        syncFuncs.markOneDone({
            id: 3
        });
    });
});
 
syncFuncs.timout = 3000;
 
syncFuncs.registerFinalTask(function(outputs) {
    console.log(outputs);
});
 
syncFuncs.start();

Package Sidebar

Install

npm i javascript-concurrent-tasks

Weekly Downloads

4

Version

1.0.0

License

ISC

Last publish

Collaborators

  • sandesh.org