最新消息: 电脑我帮您提供丰富的电脑知识,编程学习,软件下载,win7系统下载。

如何在特定时间运行作业,然后在该时间之后重复执行

IT培训 admin 6浏览 0评论

如何在特定时间运行作业,然后在该时间之后重复执行

我想向我的用户发送通知,并且我需要每天检查用户的状态,遇到这种情况的每个用户都会向他/她发送通知。为此,我使用议程.js库。当我运行此代码时,我想创建一个作业,然后重复该作业。为此,我编写以下代码:

  const job = await agenda.create(SCHEDULE_MISS_YOU_NOTIF, data)
  job.repeatEvery('40 16 * * *', { timezone: 'Asia/Tehran' })
  await job.save()

但是我的问题是每次我运行此代码时,我都会立即收到通知,然后按计划按时收到通知。我如何删除第一个通知,为什么会出现此通知?

回答如下:
job.repeatEvery('40 16 * * *', {
  skipImmediate: true,
  timezone: 'Asia/Tehran'
});

如何在特定时间运行作业,然后在该时间之后重复执行

我想向我的用户发送通知,并且我需要每天检查用户的状态,遇到这种情况的每个用户都会向他/她发送通知。为此,我使用议程.js库。当我运行此代码时,我想创建一个作业,然后重复该作业。为此,我编写以下代码:

  const job = await agenda.create(SCHEDULE_MISS_YOU_NOTIF, data)
  job.repeatEvery('40 16 * * *', { timezone: 'Asia/Tehran' })
  await job.save()

但是我的问题是每次我运行此代码时,我都会立即收到通知,然后按计划按时收到通知。我如何删除第一个通知,为什么会出现此通知?

回答如下:
job.repeatEvery('40 16 * * *', {
  skipImmediate: true,
  timezone: 'Asia/Tehran'
});
发布评论

评论列表 (0)

  1. 暂无评论