У нас есть приложение rails v2.3.8 / apache / passenger и требования асинхронности для некоторых длительных задач.Поэтому я оценивал некоторые решения, связанные с rails / ruby, и хотел получить обратную связь по некоторым решениям.
Также у меня возник один вопрос - как возникают фоновые задачи / рабочие.Учитывая, что наше приложение rails будет работать в контейнере apache / passenger, означает ли это, что фон / рабочие также будут порождать процесс / поток apache / passenger ??
Есть ли только один рабочий поток / процесс, который запущен,что означало бы, что задания будут обрабатываться последовательно или задания обрабатываются параллельно?Я родом из java / j2ee, поэтому хорошо разбираюсь в бинах / потоке сообщений, но понятия не имею, как работают решения для обмена сообщениями в rails?
Вот некоторые параметры, на основе которых мы оцениваем следующие решения:Производительность / Масштаб, Распределенные работники (работающие на отдельных узлах), Поддержка Rails v3