Сельдерей как программное обеспечение для Ruby?
Есть ли что-то похожее на Celery для Ruby? Есть ли у кого-нибудь опыт работы с rcelery? Это хороший выбор для производства?
Обновление: я наткнулся на resque, который выглядит как что-то, что я могу использовать для своей задачи. Любые дополнительные предложения приветствуются!
Ответы
Ответ 1
Есть много вариантов очередей в ruby.
Sidekiq → https://github.com/mperham/sidekiq
Resque, вы получили ссылку
DelayedJob → http://blog.leetsoft.com/delayed_job/
Все они в значительной степени одинаковы. Так что вам просто нужно использовать тот, который вам удобнее работать с примерами.
В своих проектах я использовал Sidekiq
, отзывы о нем просто потрясающие.
Ответ 2
Вот хорошее сравнение Resque и Sidekiq.
Resque vs Sidekiq?
Sidekiq использует потоки, поэтому значительно меньше памяти, чем Resque или delayed job. недостаток и огромный, я думаю, ваши работники ДОЛЖНЫ быть потокобезопасными, включая любые драгоценные камни, которые вы используете в них. проверять весь код, который идет на работников для обеспечения безопасности потоков, является уверенным, так как это потенциально может отлаживать конкуренцию в более низких уровнях libs, seg faults и т.д.