Javascript 处理提醒超时
我正在用javascript创建一个助手机器人,我想支持提醒,我的问题是它需要支持短超时(10分钟)和长超时(一个月)。Javascript 处理提醒超时,javascript,timer,bots,Javascript,Timer,Bots,我正在用javascript创建一个助手机器人,我想支持提醒,我的问题是它需要支持短超时(10分钟)和长超时(一个月)。 据我所知,使用setTimeout()函数在很长的超时时间内不起作用,因此我考虑使用查找表并每秒检查一次,但这会占用大量资源 我想知道查找表是否是最佳选项(就性能而言),如果是,是否有最佳实践可遵循。我将创建一个函数preparenextrementers(time\u in\u minutes,callback),在接下来的X分钟(例如一小时)内检索提醒。对于每个提醒,使用
据我所知,使用
setTimeout()
函数在很长的超时时间内不起作用,因此我考虑使用查找表并每秒检查一次,但这会占用大量资源
我想知道查找表是否是最佳选项(就性能而言),如果是,是否有最佳实践可遵循。我将创建一个函数
preparenextrementers(time\u in\u minutes,callback)
,在接下来的X分钟(例如一小时)内检索提醒。对于每个提醒,使用回调和适当的延迟创建setTimeout,并将id添加到准备好的提醒列表中
此功能每15分钟运行一次,每次运行时,对准备好的提醒列表中尚未存在的新提醒执行相同的操作。如果您使用node.js,您可以考虑长期超时。我想您可能需要一个计划执行系统。非常感谢,这就是我一直在寻找的