У меня есть приложение Sinatra / Rails и действие, которое запускает какой-то долгий процесс.
Обычно я делаю очередь для фоновых заданий.Но этот случай слишком прост, и фоновый процесс запускается очень редко, поэтому очередь является непроизводительной.
Итак, как я могу запустить фоновый процесс без очереди?
get "/build_logs/:project" do
LogBuilder.new(params[:project]).generate
"done"
end
Я пытался сделатьэто как новая ветка Thread или Process, но это не помогло.