Node.js, напоминание на основе даты и времени

Я создаю приложение SaaS, в котором пользователи входят в систему и создают напоминания на определенную дату и время в будущем, и когда время соблюдается, мое приложение отвечает за напоминание соответствующему пользователю о напоминании, которое он /она установила в прошлом

Пример. Допустим, пользователь "Foo" входит в систему и создает напоминание 14:30 27 апреля 2018 года (дата в будущем).

Мое приложение должно отправить электронное письмо в тот же день и время на "Foo", как и любое другое приложение для напоминаний.

Так могут быть тысячи напоминаний АКТИВНЫ для сотен пользователей.

Технологии

Node.js

Что я пробовал

Я пробовал такие пакеты, как node-schedule, и другие решения cron-job, но я верю/нашел - Cron-джобы не предназначены для решения таких задач, как одна из моих.

Пожалуйста, помогите мне с решением. Спасибо


person Siddhartha Chowdhury    schedule 26.04.2017    source источник
comment
ты нашел решение?   -  person Udit Kumawat    schedule 28.04.2017
comment
Нет, я не нашел   -  person Siddhartha Chowdhury    schedule 29.04.2017


Ответы (2)


Не уверен, что вы все еще ищете решение, но я наткнулся на это: https://github.com/agenda/agenda

Это легкая библиотека планирования node.js.

person codeinprogress    schedule 14.04.2018

Если это напоминание по электронной почте, попробуйте SendGrid или Mailgun. Они оба предлагают ограниченное количество электронных писем бесплатно. Вы также можете попробовать использовать Twilio для смс-напоминаний. Все можно настроить довольно легко, вам просто нужно будет вызывать вызовы API в установленное время напоминания.

person Richard Zheng    schedule 06.07.2017