cronworker

0.0.1 • Public • Published

Features:

  • Specify when to send jobs
  • Multiple ways of handling jobs

Example:

var cronworker = require("cronworker").connect({
    type: "mongo",
    host: "mongodb://host/db"
});
 
 
 
 
var newsletterQueue = cronworker.queue("newsletter");
 
//add a new job
newsletterQueue.addJob({
    sendAt: Date.now() + 3000,
    data: "hello world!"
});
 
 
newsletterQueue.onJob(function(job, onComplete) {
    console.log(job.data); //hello world!
 
    //send after another 3 seconds
    onComplete(null, {
        sendAt: Date.now() + 3000
    });
});
 
 
//or worker file
newsletterQueue.onJob(__dirname + "/newsletter_worker.js");
 
//or API endpoint
newsletterQueue.onJob("http://sendNewsletter.com/newsletter");

/cronworker/

    Package Sidebar

    Install

    npm i cronworker

    Weekly Downloads

    0

    Version

    0.0.1

    License

    none

    Last publish

    Collaborators

    • architectd
    • crcn