И...зайду с другой стороны.
У меня есть массив данных, большой, есть алгоритм обработки этих данных, который занимет приличное время, есть морда на рельсах.
Юзер вводит свои параметры выборки и обработки, далее я ему показываю - ожидай, а сам запускаю ворке, скажем на
skiruby, как обсчет выполняется, я выдаю результат юзеру. Где тут ошибка контекста и не правильное понимание задачи?
Python+celery+django+numpy решают этот вопрос на ура, хоть 10 воркеров у меня, хоть 1000, хоть на одной машине, хоть на 1000. Но, к сожалению, у меня достаточно узкие рамки и я вынужден использовать ruby+rails. И разве еще не возникало подобной задачи ни у кого?
Или в мире руби и рельс, отдача результата отдается на откуп программисту? То есть, я запускаю воркер, он считает, а одновременно с этим я пишу
а) проверку на выполнение воркера
б) код в воркере, котрый результат куда-то пишет
в) на клиенте загрузка результата из некой шины
Что-то сие как-то не вязется с DRY, магией рельс и простотой разработки.