У меня есть приложение стиля tinder, которое позволяет пользователям оценивать события. После того, как пользователь оценивает событие, выполняется повторное задание фона, которое переписывает другие события на основе отзывов пользователей.Rails & Heroku: Сколько мне нужно рабочих/диносов
Это фоновое задание занимает около 10 секунд, и оно работает примерно 20 раз в минуту на пользователя.
Использование простого примера. Если у меня есть 10 пользователей, которые используют приложение в любой момент времени, и я никогда не хочу, чтобы работа ожидала, каков оптимальный способ сделать это?
Я смущен насчет Dynos, resque pool и redis соединений. Может ли кто-нибудь помочь мне понять разницу? Есть ли способ рассчитать это?
Почему работа выполняется 20 раз в минуту на пользователя? Почему не только запуск, когда пользователь оценивает событие? – toddmetheny
Это именно то, что он делает, пользователь «оценивает» 20 событий в минуту, прокручивая их («нравится» или «не нравится») –