设置多个警报的最佳方法

时间:2018-09-26 01:37:14

标签: javascript node.js

我正在创建一个允许用户设置多个警报的应用程序。

我可以想到的两种方法是:

  1. 将警报存储为表中的行,并执行cron作业对警报进行每次检查 分钟。但是,这意味着将仅检查警报 每分钟,而有些用户可能希望对其进行更精细的检查 分辨率。
  2. 为每个将自行调用的新警报创建一个新的计时器对象 与setTimeout函数。但是,如果应用程序崩溃,则会发出警报 迷路了。

1 个答案:

答案 0 :(得分:1)

您可以尝试node-scheduer。 与cronjob非常相似。但是应用程序必须保持运行状态。

它以给定的间隔执行一个事件。确保每次在所需的时间间隔之后执行作业,然后将警报功能放在那里。