Распараллеливание методов в Rails
В моем веб-приложении Rails есть десятки методов, от вызовов до API и обработки результатов запроса. Эти методы имеют следующую структуру:
def method_one
batch_query_API
process_data
end
..........
def method_nth
batch_query_API
process_data
end
def summary
method_one
......
method_nth
collect_results
end
Как я могу запустить все методы запросов одновременно, а не последовательно в Rails (конечно, без запуска нескольких рабочих)?
Редактировать: все методы вызываются из одной переменной экземпляра. Я думаю, что это ограничивает использование Sidekiq или Delay для одновременной подачи работ.