@abtnode/queue 中文文档教程

发布于 2 年前 浏览 27 更新于 2 年前

@abtnode/queue

建立在 nedbfastq

Usage

yarn add @abtnode/queue

然后:

const createQueue = require('@abtnode/queue');

const queue = createQueue({
  file: '/path/to/job.db',
  onJob: (job) => {
    console.log('onJob', job);
    const result = someLongTask(job);

    return result;
  },
});

const task = queue.push({ id: 2 });
task.on('failed', ({ id, job, error }) => {
  console.error('job failed', error);
});
task.on('finished', ({ id, job, result }) => {
  console.log('job finished', result);
});

@abtnode/queue

A simple job queue built on top of nedb and fastq

Usage

yarn add @abtnode/queue

Then:

const createQueue = require('@abtnode/queue');

const queue = createQueue({
  file: '/path/to/job.db',
  onJob: (job) => {
    console.log('onJob', job);
    const result = someLongTask(job);

    return result;
  },
});

const task = queue.push({ id: 2 });
task.on('failed', ({ id, job, error }) => {
  console.error('job failed', error);
});
task.on('finished', ({ id, job, result }) => {
  console.log('job finished', result);
});
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文