У меня есть узел js site в локальной системе, где пользователь уведомляется о последних статьях или публикуется по электронной почте. Мой код работает так: -
app.get('/:articlename', (req, res)=>{
conn.query(`SELECT views,isAlreadySent FROM article_table WHERE article_name='${req.params.articlename}'`, (err, results, fields)=>{
// if views greater then 5000 views and isAlreadySent is false then send email to subscribed user from database
})
});
Приведенный выше код длинный, я показываю вам, ребята, более короткую версию. Все отлично работаетМой код состоит в том, что когда любой пользователь просматривает какую-либо статью, он запускает метод отправки электронной почты, и если эта статья имеет просмотры более 5000, то это электронное письмо будет отправлено всем подписанным пользователям, но подписанного пользователя может быть тысячи, так как я могу отправить электронную почту всем подписавшимсяпользователь, не отставая от текущего средства просмотра
Я хочу, чтобы пользователь уведомлялся как pinterest, среда уведомляет миллионы пользователей по почте
Я имею в виду, когда любой пользователь запрашивает страницу статьи, блок кода будет проверять представленияи если количество просмотров больше, чем-то, то электронное письмо будет отправлено нескольким пользователям. Количество пользователей может быть большим, и если я отправлю электронное письмо в тот момент, когда пользователь запросит статью, это может быть необычной задержкой для этого пользователя. Я хочу, чтобы, если число просмотров было больше, чем что-то, тогда оно должно публиковать любое значение bool в другой программе, и эта программа должна отправлять все закулисные письма, не мешая пользователю, или это может быть сделано любым другим трюком, пожалуйста, сообщите