三天后节点后端执行功能

时间:2019-11-26 00:55:55

标签: node.js web backend

我正在使用MEVN堆栈和aws lambda开发一个Web应用程序。该站点的用户可以将请求发送给其他用户,但是我希望这些请求在三天后过期。删除请求的功能非常简单,但是我不知道只有三天后才能运行它的最佳方法。

我不想这么长时间设置setTimeout,而且我也不认为Lambda会允许它。

我可以执行的一种方法是,检查下一次两个用户中的任何一个下次登录网站是否已经过了三天,但是我想在请求过期时发送电子邮件,以及两个用户都没有登录一个月,那么直到那时该电子邮件都不会发送。

非常感谢您的帮助

1 个答案:

答案 0 :(得分:0)

我会安排一个lambda每天运行一次,并使三天过去的项目过期。如果您希望它在三天内过期,则可以每分钟运行一次lambda