idle-hands

Perform low priority processing when event loop is idle.

Run background or low priority tasks while Node.js is idle. Hooks the idle watcher in the Node.js main event loop.

    npm install idle-hands

Usage:

    var idleHands = require('idle-hands');
 
    idleHands.on('idle', function() {
        // do stuff 
    });
 
    // start idle watcher 
    idleHands.start();
 
    // stop idle watcher 
    idleHands.stop();