Skip to content

Delayed tasks in Sails.js app. Using node-resque

License

Notifications You must be signed in to change notification settings

Taschee/sails-hook-resque

 
 

Repository files navigation

sails-hook-resque

Build Status

Delayed tasks in Sails.js app. Using node-resque

Configuration

All configuration options are available in lib/defaults.js

Queue usage

Hook setup queue service in your Sails.js application

Your Sails.js application will contain sails.resque.queue object that is NR.queue and have all it's methods.

Usage in application In your application:

Create a task in api/jobs/add.js :

module.exports = {
  plugins: [ 'JobLock' ],
  pluginOptions: {
    jobLock: {},
  },
  perform: async (a, b) => {
    const answer = a + b;
    await new Promise((r) => setTimeout(r, 1000));
    return answer;
  },
};

And queue it in your application:

sails.resque.queue.enqueue('math', 'add', [1, 2]);

About

Delayed tasks in Sails.js app. Using node-resque

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 100.0%