Redis
 sql >> Datenbank >  >> NoSQL >> Redis

Rails Puma gehen die Redis-Verbindungen aus

Ich hatte ein ähnliches Problem. Zuerst habe ich redis-togo verwendet, und es hat kein Problem. aber nachdem ich von redis-togo zu Heroku redis gewechselt war, bekam ich die Fehlermeldung „ERR max number of clients erreicht“.

Der Code meiner App wurde nicht geändert, die Änderung des Redis-Anbieters war die einzige.

Ich habe ein Ticket beim Heroku-Support eröffnet und sie haben mir geraten, die Standardeinstellung des Timeout-Werts zu ändern.

https://devcenter.heroku.com/articles/heroku-redis#configuring-your-instance

Nachdem ich den Standard-Timeout-Wert von Heroku Redis geändert hatte, war alles gelöst. Ich denke, der Standardwert von Redis Timeout ist je nach Redis-Anbieter unterschiedlich. und die Standardeinstellung von Heroku redis ist 0. "Ein Wert von Null bedeutet, dass Verbindungen nicht geschlossen werden."

Ich wünschte, meine Erfahrung ist hilfreich.