标签: laterjs

Node JS中Celery的等价物

请在Node JS中建议等效的Celery来运行异步任务.我已经能够搜索以下内容:

  1. (后来)
  2. Kue(Kue),
  3. 咖啡 - 咖啡(咖啡 - resque)
  4. cron(cron)
  5. node-celery(节点芹菜)

我在后台运行手动和自动线程并与MongoDB交互.

node-celery使用的是redis DB而不是Mongo DB.有什么方法可以改变吗?当我安装node-celery redis作为依赖安装.

我是芹菜的新手,请指导.谢谢.

cron mongodb node.js laterjs node-celery

17
推荐指数
4
解决办法
1万
查看次数

从Later.js获取Cron表达式

我们将计划存储为数据库中的cron表达式.计划在网页中被修改,我正在使用Later.js.非常适合解析Cron表达式.现在我想将修改后的计划输出到可以存储在数据库中的Cron表达式.

在Later.js中是否有"toCronExpression"功能?

我知道我可以读取调度对象的属性并自己输出,但我希望有一个内置函数.

javascript cron schedule laterjs

8
推荐指数
1
解决办法
440
查看次数

从特定日期开始,每 3 个月和 6 个月在 later.js 上重复一次

我正在尝试使用 later.js(https://github.com/bunkat/later)每 3 个月和 6 个月创建一次重复。

这是我的代码

// My value.scheduled_date is 2018-09-06
var d = new Date(value.scheduled_date);
var day = d.getDate();
// month count will be -1 as it starts from 0
var month = d.getMonth();
var year = d.getFullYear();

var recurSched = later.parse.recur().on(day).dayOfMonth().every(3).month();
var schedules = later.schedule(recurSched).next(5);
console.log(schedules)
Run Code Online (Sandbox Code Playgroud)

这给出了从当月开始的 3 个月重复,但我希望重复从 schedule_date 开始。当我在代码中添加开始时

var recurSched = later.parse.recur().on(day).dayOfMonth().every(3).month().startingOn(month + 1);
var schedules = later.schedule(recurSched).next(5);
console.log(schedules)
Run Code Online (Sandbox Code Playgroud)

每年只在那个月之后复发。我希望重复从特定日期开始,这样其他年份的重复就不会受到影响。

我的6个月代码也是如此

var recurSched = later.parse.recur().on(day).dayOfMonth().every(6).month().startingOn(month+1);
var schedules = later.schedule(recurSched).next(5);
console.log(schedules);
Run Code Online (Sandbox Code Playgroud)

javascript node.js laterjs

5
推荐指数
1
解决办法
453
查看次数

标签 统计

laterjs ×3

cron ×2

javascript ×2

node.js ×2

mongodb ×1

node-celery ×1

schedule ×1