Ruby on Rails - задачи по планированию пользователей - PullRequest
1 голос
/ 18 ноября 2010

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

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

Я не уверен, какие гемы / плагины использовать в рельсах для достижения этого, у кого-нибудь есть предложения?

Приветствия

Eef

Ответы [ 4 ]

2 голосов
/ 18 ноября 2010

delayed_job должно сработать.Это позволяет планировать задачи для запуска в определенное время.Все, что вам нужно сделать, это запланировать функцию, которая отправляет электронное письмо.

1 голос
/ 18 ноября 2010

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

Таким образом, если ваша система выходит из строя (подсказка: она будет), когда вы вызываетеэто назад, cronjob подберет слабину, оставленную позади.

0 голосов
/ 18 ноября 2010

Команда Unix 'at' также полезна.Просто запустите оболочку, которая вызывает 'at'.

0 голосов
/ 18 ноября 2010

Также есть backgroundrb .Также проверьте эту тему .

...