класс ActiveJob::QueueAdapters::SuckerPunchAdapter
Адаптер Sucker Punch для Active Job
Sucker Punch — это библиотека асинхронной обработки Ruby в одном процессе. Она основана на Celluloid и предоставляет удобный синтаксис для работы с ним. Благодаря паттерну акторов Celluloid, асинхронная обработка происходит в одном процессе. Это снижает расходы на хостинг на сервисах вроде Heroku, а также потребление памяти, если необходимо поддерживать дополнительные задачи при размещении на выделенном сервере. Все очереди могут работать в одном процессе Rails/Sinatra.
Узнайте больше об Sucker Punch здесь.
Для использования Sucker Punch установите параметр конфигурации queue_adapter в значение :sucker_punch.
Rails.application.config.active_job.queue_adapter = :sucker_punch
© 2004–2018 David Heinemeier Hansson
Licensed under the MIT License.