How to use the node-resque.Worker function in node-resque

To help you get started, we’ve selected a few node-resque examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github actionhero / actionhero / initializers / specHelper.js View on Github external
api.specHelper.runFullTask = async (taskName, params) => {
      const worker = new NodeResque.Worker({
        connection: {
          redis: api.redis.clients.tasks
        },
        queues: api.config.tasks.queues || ['default']
      }, api.tasks.jobs)

      try {
        await worker.connect()
        const result = await worker.performInline(taskName, params)
        await worker.end()
        return result
      } catch (error) {
        try {
          worker.end()
        } catch (error) {}
        throw error
github actionhero / actionhero / src / modules / specHelper.ts View on Github external
export async function runFullTask(
    taskName: string,
    params: object | Array
  ) {
    const worker = new Worker(
      {
        connection: {
          redis: api.redis.clients.tasks
        },
        queues: config.tasks.queues || ["default"]
      },
      api.tasks.jobs
    );

    try {
      await worker.connect();
      const result = await worker.performInline(taskName, params);
      await worker.end();
      return result;
    } catch (error) {
      try {
github metricio / metricio / lib / worker.js View on Github external
export default (queues, jobs) => {
  const worker = new NodeResque.Worker(
    {
      connection: storage.resqueConfig,
      queues,
    },
    jobs,
  );

  worker.on('start', () => {
    logger('info', 'worker: started');
  });

  worker.on('end', () => {
    logger('info', 'worker: ended');
  });

  worker.on('cleaning_worker', (wrker, pid) => {

node-resque

an opinionated implementation of resque in node

Apache-2.0
Latest version published 5 months ago

Package Health Score

80 / 100
Full package analysis