Вот мои потребности:
- Enqueue_in (10.hours,...) (синтаксис DJ идеален.)
- Умножить работников одновременно. (Resque или beanstalkd хороши для этого, но не DJ).
- Должен обрабатывать push и pop из 100 заданий в секунду. (Мне нужно будет запустить тест, чтобы убедиться, но я думаю, что DJ не может справиться с этим множеством заданий)
Resque и beanstalkd не делают enqueue_in.
Есть плагин (resque_scheduler), который делает это, но я не уверен, насколько он стабилен.
Наша среда находится на амазонке, и они бесплатно выкатили beanstalkd для тех, у кого есть амазонки, это плюс для нас, но я все еще не уверен, что здесь лучший вариант.
Мы запускаем рельсы 2.3, но скоро приносим его к рельсам 3.0.3.
Но какой у меня лучший выбор? Я пропустил еще один камень, который лучше справляется с этой работой?
Я чувствую, что мой единственный вариант, который на самом деле работает сейчас, - resque_scheduler.
Изменить:
Sidekiq (https://github.com/mperham/sidekiq) - еще один вариант, который вы должны проверить.