I am getting the above error and trying to get more information. My application has 3 types of background jobs and about 100 users, so nothing is too heavy.
My goal is to process multiple background jobs at the same time (so if 10 users are doing the same job, they donβt need to wait for each job to complete before they start).
I was confused about how many dinos I needed, how many workers I needed, how many connections I needed. What is the difference between all these things?
My current setup:
1 x Professional Web Dino 1 x Professional Dyno Planner 3 x Professional Work Dino
and my procfile:
web: bundle exec rails server -p $PORT
scheduler: bundle exec rake resque:scheduler
worker: env TERM_CHILD=1 QUEUE='*' COUNT='3' bundle exec rake resque:workers
And I get the error message:
Redis :: CommandError: maximum number of ERR clients reached
, , , .