1.0.1 • Published 3 years ago

skeddy v1.0.1

Weekly downloads
10
License
ISC
Repository
github
Last release
3 years ago

skeddy

Simple async task scheduler with catch-up for long running tasks

Why

If you want something to run every 10s and it takes a few seconds.

Usage

const createScheduler = require('skeddy');

const scheduler = createScheduler();

scheduler.add(function () {

    return new Promise(resolve => {
        console.log(Date.now(), 'I still run approx every 3 seconds.')

        setTimeout(resolve, Math.random() * 3000)
    })
}, 3000);