首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在NodeJs中的特定时间之后执行函数及其生命周期

在NodeJs中的特定时间之后执行函数及其生命周期
EN

Stack Overflow用户
提问于 2016-07-26 17:29:28
回答 1查看 180关注 0票数 0

在我的mongodb节点应用程序中,我有一个特性,用户可以发布图书出租,其他用户可以使用"whenDate“请求它们。一个帖子只映射到一本书。

假设用户请求从现在起5天后的1周内购买一本书。在这种情况下,我希望将该书锁定一周,以便在此期间没有其他人可以请求。

1)我如何在NodeJs中实现函数在一段时间后执行,考虑到我将拥有许多函数?在上述情况下,此函数将在5天后执行,以锁定特定的图书文档。请同时考虑问题2。

2)如果我重新启动应用程序,我不希望这些计时器被删除。我如何才能做到这一点?

提前谢谢。

EN

回答 1

Stack Overflow用户

发布于 2016-07-26 17:35:17

您可以使用mongo DB中的TTL功能,在存活时间后自动丢弃记录。

假设您保留了一张包含预订请求的表,并根据预订持续时间设置TTL。然后,Mongo DB可以在达到TTL后删除这些预订记录。因此您的node.js应用程序不需要触发任何作业。

参考:https://docs.mongodb.com/manual/tutorial/expire-data/

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

https://stackoverflow.com/questions/38586067

复制
相关文章

相似问题

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