Как я могу подойти к работнику ruby ​​background - PullRequest
1 голос
/ 29 ноября 2011

Я создаю игру на фондовом рынке на рельсах. Здесь у меня есть сценарий, в котором я хочу изучить различные подходы к выполнению фоновых заданий в ruby.

Сценарий: Это приложение будет иметь пользователей. Пользователь будет добавлять других пользователей в друзья. Теперь мое приложение будет сравнивать оценки этих пользователей и отправит электронное письмо пользователю, если его / ее друг работает лучше, чем он / она, чтобы вдохновить его / ее. Снова приложение будет отправлять электронные письма пользователю, если он не входил в систему в течение последних 2 недель. Таким образом, почтовые триггеры имеют длительность отсутствия (> 2 недели) и сравнение оценок пользователей и их друзей.

Вопросы для обсуждения:

  • Я кратко прошел Delayed_job, Resque. Что будет лучшая библиотека?

  • Если я хочу написать работу cron в оболочке или другом языке, будет больше Быстро, как в исполнении?

  • Указанная выше библиотека использует отдельные процессы для каждой очереди, или они используют отдельные темы.

Пожалуйста, посоветуйте мне, как мне подходить к этому сценарию.

Заранее спасибо!

1 Ответ

1 голос
/ 29 ноября 2011

Великолепно использовать gem для управления заданиями cron:

http://railscasts.com/episodes/164-cron-in-ruby

Я хотел бы попробовать хотя бы два из всех доступных.

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

...