问题描述
我正在使用Node / React建立一个网站。 我需要以下功能。 用户在我的网站上注册后,我将发送一封验证电子邮件。并将用户存储在DB中,“ isverified”字段为“ false”。 如果用户在5天内没有验证。我想删除该用户记录。
exports.removeUnverifiedUsers = async ( req,res ) => {
//remove user if he created before 5 days and unverified yet.
...
}
但是我无法运行该功能。
解决方法
对于这种类型的功能,您可以使用Cron Jobs调用该功能,并检查5天之内未验证的所有用户。您可以为此使用node-schedule
之类的软件包。
https://www.npmjs.com/package/node-schedule
Cron Jobs是一个Linux命令,用于计划将来某个时间执行的任务。通常用于安排定期执行的作业