delayed_jobs vs resque vs beanstalkd?

Вот мои потребности:

  • Enqueue_in (10.hours, ...) (Синтаксис DJ идеален.)
  • Одновременное умножение рабочих. (Resque или beanstalkd хороши для этого, но не DJ)
  • Должен обрабатывать push и pop 100 заданий в секунду. (Мне нужно провести тест, чтобы убедиться, но я думаю, что DJ не может справиться с таким количеством заданий)

Resque и beanstalkd не выполняют enqueue_in.

Есть плагин (resque_scheduler), который делает это, но я не уверен, насколько он стабилен.

Наша среда находится на Amazon, и они бесплатно развернули beanstalkd для тех, у кого есть экземпляры Amazon, что для нас это плюс, но я все еще не уверен, какой вариант здесь лучший.

Мы запускаем rails 2.3, но скоро мы доведем его до rails 3.0.3.

Но какой мой лучший выбор Вот? Мне не хватает еще одного драгоценного камня, который лучше справляется с этой задачей?

Я считаю, что мой единственный вариант, который действительно работает сейчас, - это resque_scheduler.

Изменить:

Sidekiq ( https://github.com/mperham/ sidekiq ) - еще один вариант, который вам стоит попробовать.

64
задан rafamvc 27 March 2013 в 22:25
поделиться