#javascript #node.js #reactjs #function-call
#javascript #node.js #reactjs #функция-вызов
Вопрос:
Я создаю веб-сайт с помощью Node / React. Мне нужна функциональность, подобная приведенной ниже. Как только пользователь зарегистрируется на моем сайте, я отправил электронное письмо с подтверждением. И сохранить пользователя в БД с полем «isVerified» как «false». Если пользователь не подтвердит через 5 дней. Я хочу удалить эту запись пользователя.
exports.removeUnverifiedUsers = async ( req, res ) => {
//remove user if he created before 5 days and unverified yet.
...
}
Но у меня нет способа запустить эту функцию.
Комментарии:
1. Привет, dawnr добро пожаловать в stack overflow! Что вам нужно будет сделать, так это настроить функцию, которая периодически проверяет вашу базу данных на наличие любых записей, которые не завершили эту проверку.
Ответ №1:
Для этого типа функциональности вы можете использовать задания Cron для вызова функции и проверки всех пользователей, которые не проходят проверку в течение 5 дней. для этого вы можете использовать подобный пакет node-schedule
.
https://www.npmjs.com/package/node-schedule
Cron Jobs — это команда Linux, используемая для планирования задач, которые будут выполняться когда-нибудь в будущем. Обычно это используется для планирования задания, которое выполняется периодически