Как мне обрабатывать длинные запросы на Rails App, чтобы другие пользователи не задерживались слишком долго?

У меня есть приложение Rails на бесплатном уровне на Heroku, и недавно оно стало получать несколько пользователей. Одно из событий в моем приложении включает запрос другого API и может занять до 10 секунд. Как сделать так, чтобы другим пользователям, которые одновременно посещают простую страницу (как событие API другого пользователя), не нужно было ждать 10 секунд для загрузки своей страницы?

Нужно ли платить за большее количество Dynos? Это что-то, что может быть решено с гемом delayed_job? Может ли другой хост (например, AppFog или OpenShift) быстрее обрабатывать одновременные запросы?

Обновить:Этот вопрос предложить ручную обработку потоков вместо использования delayed_job.

Ответы на вопрос(3)

Ваш ответ на вопрос