Ответ 1
Отъезд
- https://github.com/meskyanichi/hirefire - с открытым исходным кодом
- http://hirefireapp.com/ - услуга в открытой бета-версии теперь
Какой лучший способ автомасштабировать работников в Heroku с помощью Rails 3?
Отъезд
Эта ветка delayed_job работает очень хорошо. Это очень легко реализовать, если вы уже используете delayed_job в своем приложении.
Изменить: Этот камень должен работать в Rails 3 в соответствии с этим потоком SO.
Вы можете адаптировать этот камень, чтобы определить, когда есть много заданий, а затем масштабировать его.
Вы должны взглянуть на этот веб-сайт
В этой статье показан пример доморощенного http://verboselogging.com/2010/07/30/auto-scale-your-resque-workers-on-heroku
Я использую безосновательный камень, и он кажется надежным для моей цели dev (шкала от 0 до 1 работника) Я попытался использовать heroscale.com, но служба не работает на 2 месяца, и я не уверен, что оставил свои мандаты героя на такой молодой услуге.
HireFire - отличная жемчужина для "масштабирования" работников - позволяет вам платить только за точную сумму (на вторую) работы, которая должна быть выполнена. Работает с отложенной работой и спасением.
Существует также guv, который является открытым исходным кодом. Если вы не хотите запускать его самостоятельно, вы также можете использовать его в качестве дополнения