Mam aplikację typu hubka, która pozwala użytkownikom oceniać zdarzenia. Po dokonaniu oceny zdarzenia przez użytkownika, działa zadanie resque, które zmienia kolejność innych zdarzeń na podstawie opinii użytkownika.Rails & Heroku: Ilu robotników/hamowni potrzebuję
To zadanie w tle trwa około 10 sekund i działa około 20 razy na minutę na użytkownika.
Korzystanie z prostego przykładu. Jeśli mam 10 użytkowników korzystających z aplikacji w danym momencie i nigdy nie chcę, aby praca była oczekiwana, jaki jest optymalny sposób na zrobienie tego?
Jestem zdezorientowany, jeśli chodzi o Dynos, pule resque i połączenia redis. Czy ktoś może mi pomóc zrozumieć różnicę? Czy istnieje sposób na obliczenie tego?
Dlaczego zadanie jest uruchamiane 20 razy na minutę, na użytkownika? Dlaczego nie uruchamiać się tylko, gdy użytkownik szereguje wydarzenie? – toddmetheny
Dokładnie to robi, użytkownik "ocenia" 20 wydarzeń na minutę przesuwając je ("lubienie" lub "nielubianie"). –