Como faço para lidar com solicitações longas de um aplicativo do Rails para que outros usuários não fiquem atrasados ​​demais?

Eu tenho um aplicativo Rails em um nível gratuito no Heroku e recentemente comecei a receber alguns usuários. Um dos eventos no meu aplicativo envolve a consulta de outra API e pode levar até 10 segundos para ser concluído. Como posso garantir que outros usuários que visitam uma página simples ao mesmo tempo (como o evento da API de outro usuário) não precisem aguardar 10 segundos para que sua página seja carregada?

Eu preciso pagar mais Dynos? Isso é algo que pode ser resolvido com a gem delayed_job? Um outro host (como AppFog ou OpenShift) seria capaz de lidar com solicitações simultâneas mais rapidamente?

Atualizar:Essa questão sugerir a manipulação manual de threads em vez de usar delayed_job.

questionAnswers(3)

yourAnswerToTheQuestion