当前位置: 首页 > 面试题库 >

设置节点计划事件后将其取消

关正雅
2023-03-14
问题内容

我正计划使用节点计划为约会提醒设置推送通知,如下所示:

var schedule = require('node-schedule');
var date = req.body.date;   // Date for reminder from client request 
var j = schedule.scheduleJob(date, function(){
    // Send push notification
});

现在我知道您可以通过调用cancel()取消事件:

j.cancel()

但是,如果来自客户端的用户决定将约会更改为其他日期,该如何取消该特定作业呢?

在此先感谢您的帮助!


问题答案:

为了检索特定作业,您可以使用唯一名称创建该作业,以后可以通过该唯一名称进行检索:

var j = schedule.scheduleJob(unique_name, date, function() {
});
// later on
var my_job = schedule.scheduledJobs[unique_name];
my_job.cancel();


 类似资料:
  • Navicat Monitor 可让你设置发送电子邮件报告的计划。每个报告将包含图表的 PDF 文件,通过电子邮件发送。创建或编辑报告时,有一个部分可以配置电子邮件计划。 你可以在“计划”为报告设置计划,然后选择发送报告的频率: 仅一次 - 报告将使用报告数据的时间段之间的数据生成,并且在你选择的结束日期和时间仅发送一次。如果结束日期早于当前日期,它将立即发送。 每天 - 报告将使用前一天的数据生

  • 问题很简单:从这里: 我必须分析一下: 这意味着每个属性都应该成为一个新的根节点。但对我来说,最困难的是我不能从“属性”中设置“属性”值作为对象节点名称。 这对我来说是个挑战。我可以在根节点中设置新节点。已经从“attributes”中获得了一个映射,然后尝试使用forEach对它们进行迭代,以便将结果放入一个节点中,但如图所示,我必须使用“property”将其设置为对象名称的键,然后获取值并设

  • 假设我们有一个具有10个GPU和40个CPU核的单个节点。这是否可以用来将节点拆分成10个节点,每个节点有4个核心,每个GPU,并带有显式的CPU/GPU绑定?如果是,配置需要是什么样子的?

  • 问题内容: 我已经设置了一个Jenkins主节点,并且想要在同一网络中添加一个从节点。我需要在从机上安装Jenkins吗?还是可以在不首先安装Jenkins的情况下使用任意机器? 问题答案: 不,您根本不需要在任何从属计算机中安装Jenkins。 如果它是Linux从站,则只需要启用SSH访问即可。如果是Windows计算机,则使用Java并与 Jenkins提供的jar或通过Java Web c

  • 在本章中,我们将学习如何更改XML DOM对象中节点的值。 节点值可以更改(或设置)如下 - 如果是类型,那么变量将是属性的值; 如果是类型,则它将是文本内容; 如果是类型,则它将为。 以下部分将演示每种节点类型(,和类型)的节点值设置。 以下所有示例中使用的如下所示 - 1. 更改 Text 节点的值 当元素的更改值时,需要编辑元素的文本内容(也称为文本节点)。 以下示例演示如何更改元素的节点。

  • 在此之前我问了一个问题。我的服务conifg是: 我编写了一个扩展mediator交易文件。该类返回文件名并向服务发送请求。服务没有输入消息。我要每天13:30的服务。我尝试添加新的计划任务。但是它不能工作?谁能告诉我如何设置这个计划任务? 我也不知道如何设置“固定服务器”。