我正在使用Mean stack构建网站。用户将发布一个项目(并将其存储到MongoDB),我想在该帖子上实现有效期。例如,他们选择7天,在7天后,用户的帖子将关闭。我该如何实现?就像它将根据用户设置多长时间关闭帖子来运行一个函数。我无法想象我将如何实现。
如何根据设置的日子自动关闭用户的帖子?
您可以使用 node cron ,它是一个允许您安排任务的节点软件包。
在这种情况下,您可以每天检查是否在7天以上(或用户集到期的时间到期)以及删除。
这是软件包repo ,其中有关于如何使用的文档:
Merencia的节点cron
我希望它能帮助您!
,由于您有一个卑鄙的应用程序并且还有MongoDB
,我建议您选择 gartenda 具有mongo backed backed持久层,它是与节点cron 相比,它也非常轻巧,此外,它提供了监视任务进度的Web-Interfaces。
您可以在这里探索更多,
NPM注册表页面:https://www.npmjs.com/package/agenda
github页面: https://github.com/rschmukler/agenda
希望这会有所帮助!