使用Node.js的提醒机器人

时间:2018-12-09 00:33:55

标签: javascript node.js

我正在创建提醒机器人。 用户输入日期,例如01.01.19,我使用新的Date()获取事件的毫秒数,然后调用setTimeout()函数并等待它发生。所以问题是关于setTimeout() 可以长时间多次调用它吗?如果用户将其称为例如10000次,它会破坏我的机器人,等等吗?是最佳案例还是您可以提出其他建议

1 个答案:

答案 0 :(得分:0)

既然您有数据库,只需执行以下操作:

  1. 当用户单击按钮时,在数据库中添加新的提醒
  2. 具有一个间隔计时器,该计时器会不断迭代数据库中的所有项目,并检查它们是否已经过去了
  3. 显示那些需要提醒的内容。

应该非常简单-只需使用setInterval,一个循环,并在JavaScript中使用Date即可。