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

在Node.js和Cron Job中设置时间间隔?

时浩波
2023-03-14
问题内容

我正在学习node.js,只是设置了一个空的Linux虚拟机并安装了节点。

我每分钟都在不断运行功能

var request = require('request')
var minutes = 1, the_interval = minutes * 60 * 1000

setInterval(function() {
    // Run code
  })
}, the_interval);

并考虑根据当前时间添加其他功能。-(例如,如果dateTime =中午星期日,则运行功能)

我的问题是,与传统的cron作业设置相比,运行这样的设置是否有任何缺点?

请记住,无论如何,我必须每分钟在节点中运行一次此功能。


问题答案:

这取决于您必须严格遵守该分钟间隔,以及节点脚本在此期间是否还需要执行其他任何操作。如果脚本 唯一
执行的操作是每X运行一次,则我强烈考虑让您的节点脚本执行X,然后使用适当的操作系统调度程序对其进行调度。

如果您在节点中构建并运行此程序,则必须管理该应用程序的生命周期,并确保其运行,从崩溃中恢复等。通过CRON每分钟执行一次要简单得多,而且我认为它更符合Unix哲学。



 类似资料:
  • 本文向大家介绍在MySQL中设置当前日期和时间作为时间戳,包括了在MySQL中设置当前日期和时间作为时间戳的使用技巧和注意事项,需要的朋友参考一下 让我们首先创建一个表。列之一设置为TIMESTAMP- 使用insert命令在表中插入一些记录。在这里,我们使用方法-将当前日期和时间设置为时间戳列- 使用select语句显示表中的所有记录- 这将产生以下输出-

  • 问题内容: 我想在Android应用程序中设置日期和时间。日期应为今天的日期,但默认情况下,文本字段中的时间应设置为6:00 AM。我已经阅读了很多链接,但其中大多数都显示了今天的时间和日期(例如:2016-03-28 11:53:55)。 问题答案:

  • 我已经向EC2实例附加了一个新卷。卷已成功附加。位于命令输出下面。 DF-H

  • 我有问题设置行时间戳使用Java API。 当我试图将时间戳值添加到put构造函数(或put.add())中时,什么也不会发生,从表中读取行后,我会得到系统提供的时间戳。 在独立模式下运行的HBase 0.92.1。 提前感谢您的帮助!

  • 问题内容: 我的网站上有这片js可以切换图像,但是第二次单击图像时需要延迟。延迟应为1000ms。因此,您将单击img.jpg,然后将出现img_onclick.jpg。然后,您将单击img_onclick.jpg图像,然后应该有1000ms的延迟,然后才能再次显示img.jpg。 这是代码: 问题答案: 用途 :

  • 我已经安装了运动mmal覆盆子派和它的录制视频,每当我运行开始运动脚本: 然而,它会连续播放视频,直到我停止运动。 我想每10分钟拍一段5分钟的视频。我尝试了超时命令: 我能够运行脚本后,每1小时使用以下代码: 如何在每隔10分钟后运行此脚本?