首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >处理提醒超时

处理提醒超时
EN

Stack Overflow用户
提问于 2017-04-06 20:01:08
回答 1查看 32关注 0票数 0

我正在用javascript创建一个助理机器人,我想支持提醒,我的问题是它需要支持短超时(10分钟)和长超时(一个月)。

据我所知,使用setTimeout()函数在很长时间内是行不通的,所以我想使用一个查找表,并每秒钟检查一次,但这会对资源造成很大影响。

我想知道查找表是否是最好的选项(就性能而言),如果是的话,是否有最佳实践可遵循。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-04-06 21:27:19

我将创建一个函数prepareNextReminders(time_in_minutes, callback),在下一个X分钟内检索提醒,例如一个小时。对于它们中的每一个,创建一个带有回调和适当延迟的setTimeout,并将id添加到准备好的提醒列表中。

该函数每15分钟运行一次,每次运行时对准备好的提醒列表中不存在的新提醒进行相同的操作。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43264771

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档