nodejs应用程序如何在特定时间可靠地执行任务?

李安德

我想在特定时间在nodejs应用中执行任务。
因此,我使用Timer编写了如下所示的源代码。

 var _to_execute_time = 1571221163000;   //The timestamp to execute the task.  
 var _current_timestamp = Date.now();   //The current timestamp.  
//Scheduling the task using setTimeout();

 setTimeout(task_function,  _to_execute_time - _current_timestamp);  

问题是,如果系统在执行任务之前重新启动,则setTimeout()将被取消。
如何解决此问题并可靠地运行任务?

Surjeet bhadauriya

您可以使用node-cron烤架将在指定的时间运行。

您可以使用的npm软件包是node-cron

var cron = require('node-cron');

cron.schedule('* * * * *', () => {
  console.log('running a task every minute');
});

要么

cron.schedule('0 11 * * *', () => {
  console.log('running a task at 11:00 AM');
});

允许设置时间的字段:

 # ┌────────────── second (optional)
 # │ ┌──────────── minute
 # │ │ ┌────────── hour
 # │ │ │ ┌──────── day of month
 # │ │ │ │ ┌────── month
 # │ │ │ │ │ ┌──── day of week
 # │ │ │ │ │ │
 # │ │ │ │ │ │
 # * * * * * *

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在特定时间段后如何在Android中执行任务?

来自分类Dev

如何在特定时间启动Php应用程序

来自分类Dev

Golang:在特定时间实施cron /执行任务

来自分类Dev

芹菜:在特定时间间隔后执行任务

来自分类Dev

如何从Facebook Marketing Api可靠地获取我的应用程序的名称

来自分类Dev

如何将数据从Firebase的Firestore可靠地拉入本机应用程序

来自分类Dev

在WPF应用程序中在后台执行任务

来自分类Dev

在iOS 8中应用程序处于后台状态时如何连续执行任务

来自分类Dev

如何在特定时间在android应用程序中设置通知?

来自分类Dev

如何在特定时间在android应用程序中设置通知?

来自分类Dev

在特定时间可靠地处理消息

来自分类Dev

在Swift中可靠地获取iOS应用程序的“〜/ Library”路径

来自分类Dev

从已安装的Web应用程序可靠地读取注册表

来自分类Dev

可靠地更新Winforms应用程序中的UI线程

来自分类Dev

尝试使用日期时间让 Python 程序在特定时间执行任务但它不起作用,没有错误输出

来自分类Dev

如何在特定事件上自动执行任务?

来自分类Dev

在Android中固定时间后如何重复执行任务?

来自分类Dev

在KEIL RTX RTOS上执行任务的固定时间

来自分类Dev

如何在Perl中“可靠地”计算300秒的时间?

来自分类Dev

如何在Perl中“可靠地”计算300秒的时间?

来自分类Dev

我如何在节点 js 中创建一个服务,该服务将在存储在数据库中的不同特定时间为不同用户执行任务

来自分类Dev

如何在PATH上可靠地找到程序的完整路径?

来自分类Dev

如何在PATH上可靠地找到程序的完整路径?

来自分类Dev

如何在C#Winforms应用程序中取消长时间运行的异步任务的执行

来自分类Dev

如何在后台执行任务?

来自分类Dev

ScheduledExecutorService 在给定时间段内以给定时间执行任务

来自分类Dev

在应用程序启动时永远在后台执行任务-Android

来自分类Dev

在Android上将Chrome最小化时,Web应用程序可以执行任务吗?

来自分类Dev

在 .NET Core 应用程序中可靠地终止通过 cmd 进程启动的 node.js 进程

Related 相关文章

  1. 1

    在特定时间段后如何在Android中执行任务?

  2. 2

    如何在特定时间启动Php应用程序

  3. 3

    Golang:在特定时间实施cron /执行任务

  4. 4

    芹菜:在特定时间间隔后执行任务

  5. 5

    如何从Facebook Marketing Api可靠地获取我的应用程序的名称

  6. 6

    如何将数据从Firebase的Firestore可靠地拉入本机应用程序

  7. 7

    在WPF应用程序中在后台执行任务

  8. 8

    在iOS 8中应用程序处于后台状态时如何连续执行任务

  9. 9

    如何在特定时间在android应用程序中设置通知?

  10. 10

    如何在特定时间在android应用程序中设置通知?

  11. 11

    在特定时间可靠地处理消息

  12. 12

    在Swift中可靠地获取iOS应用程序的“〜/ Library”路径

  13. 13

    从已安装的Web应用程序可靠地读取注册表

  14. 14

    可靠地更新Winforms应用程序中的UI线程

  15. 15

    尝试使用日期时间让 Python 程序在特定时间执行任务但它不起作用,没有错误输出

  16. 16

    如何在特定事件上自动执行任务?

  17. 17

    在Android中固定时间后如何重复执行任务?

  18. 18

    在KEIL RTX RTOS上执行任务的固定时间

  19. 19

    如何在Perl中“可靠地”计算300秒的时间?

  20. 20

    如何在Perl中“可靠地”计算300秒的时间?

  21. 21

    我如何在节点 js 中创建一个服务,该服务将在存储在数据库中的不同特定时间为不同用户执行任务

  22. 22

    如何在PATH上可靠地找到程序的完整路径?

  23. 23

    如何在PATH上可靠地找到程序的完整路径?

  24. 24

    如何在C#Winforms应用程序中取消长时间运行的异步任务的执行

  25. 25

    如何在后台执行任务?

  26. 26

    ScheduledExecutorService 在给定时间段内以给定时间执行任务

  27. 27

    在应用程序启动时永远在后台执行任务-Android

  28. 28

    在Android上将Chrome最小化时,Web应用程序可以执行任务吗?

  29. 29

    在 .NET Core 应用程序中可靠地终止通过 cmd 进程启动的 node.js 进程

热门标签

归档