Расписание Cron на основе базы данных - PullRequest
0 голосов
/ 23 марта 2020

У меня есть таблица продуктов и поле expired_date. Я хочу использовать cron-job, чтобы отправить node-mailer примерно за 1 или 2 недели до истечения срока действия продукта, основываясь на поле expired_date. это можно сделать с помощью cron?

Ответы [ 2 ]

0 голосов
/ 23 марта 2020

Вы можете использовать npm cron , чтобы сделать это. Запустите ежедневную работу, где вы будете запрашивать базу данных для получения всех просроченных результатов, отправлять пользователям электронное письмо после получения данных.

const CronJob = require('cron').CronJob;
const job = new CronJob('* * * */1 * *', () => {
  console.log('You will see this message every second');
}, null, true, 'America/Los_Angeles');
job.start();
0 голосов
/ 23 марта 2020

Да, это можно сделать.

Я предлагаю вам создать один CRON-JOB, который будет выполняться один раз ежедневно.

Задание CRON выполняет задачу проверки таблицы, срок действия которой истекает до 1 недели или 2 недель, а затем отправьте электронное письмо, если срок годности продукта истек.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...