2013-06-07 3 views
2

Я бы хотел избежать ошибок в «Максимальном количестве клиентов, достигнутых», взаимодействуя с сторонним сервером Redis из моего приложения Heroku, ограничив количество подключений, хранящихся в пул к произвольному количеству моего выбора.ограничение количества подключений к redis in py-redis

Возможно ли это?

ответ

0

Поскольку в вашем вопросе есть конкретные данные, я не могу предоставить конкретное решение. Однако, если вы используете redis-py, вы можете (теоретически) создать пул соединений за пределами вызывающего кода и передать в этом пуле соединений вместо создания нового экземпляра подключения для каждого вызова. Более подробную информацию об этом и почему можно прочитать по адресу Redis-py Connection Pools

0

Возможно, вам стоит сохранить экземпляр redis в глобальном масштабе, чтобы все запросы имели один и тот же экземпляр redis, это не должно приводить к слишком большому количеству подключений. У экземпляра redis будет свой собственный пул соединений, вы можете ограничить количество соединений, установив параметр max_connections в redis.ConnectionPool. Если max_connections задано, то этот объект поднимает redis.ConnectionError, когда предел пула достигнут.

Смежные вопросы