Jak obsłużyć długie żądania aplikacji Rails, aby inni użytkownicy nie byli zbytnio opóźnieni?

Mam aplikację Rails na darmowym poziomie na Heroku, a ostatnio zaczęła ona pobierać użytkowników. Jedno z wydarzeń w mojej aplikacji polega na wysyłaniu zapytań do innego API i może zająć do 10 sekund. Jak upewnić się, że inni użytkownicy, którzy odwiedzają prostą stronę w tym samym czasie (jako wydarzenie API innego użytkownika) nie muszą czekać 10 sekund na załadowanie strony?

Czy muszę płacić za więcej Dynos? Czy jest to coś, co można rozwiązać dzięki klejnotowi z opóźnioną pracą? Czy inny host (jak AppFog lub OpenShift) będzie w stanie szybciej obsługiwać jednoczesne żądania?

Aktualizacja:To pytanie zasugeruj ręczne obsługiwanie wątków zamiast używania opóźnionej pracy.

questionAnswers(3)

yourAnswerToTheQuestion