javascript 模拟kue获取所有创建和处理的作业

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript 模拟kue获取所有创建和处理的作业相关的知识,希望对你有一定的参考价值。

/* eslint-disable no-console */
let jobs = {
  created: [],
  processed: [],
};

const kue = {
  getJobs: () => jobs,
  clearJobs: () => {
    console.log('clearJobs');
    jobs = {
      created: [],
      processed: [],
    };
  },
  createQueue: () => ({
    create: (type, data) => ({
      save: () => {
        jobs.created = [
          ...jobs.created,
          {
            type,
            payload: data,
          },
        ];
      },
    }),
    process: process => jobs.processed.push(process),
  }),
};

export default kue;

以上是关于javascript 模拟kue获取所有创建和处理的作业的主要内容,如果未能解决你的问题,请参考以下文章

作业完成时的 Kue 回调

获取 Kue 作业的结果并通过开放连接将其推送到客户端

Node.js Kue 如何重启失败的作业

使用 kue 连接到 redis 总是会创建到 localhost 的连接

Kue 崩溃解析服务器

与 MongoDB 而不是 Redis 一起使用的 Kue 有啥好的替代品?