LINUX.ORG.RU

История изменений

Исправление sigurd, (текущая версия) :

Читал про пул коннектов, но не очень понимаю как сделать так что бы он висел в памяти при запуске flask и при каждом новом запросе к апи не пересоздавался заново.

Так создайте один раз объект redis при инициализации (там же где делаете app = Flask(), например red = redis.StrictRedis(host=host, port=port, db=db)) и далее используйте везде red.lpush(redis_key, data), не закрывая соединение. Можно и в app.redis засунуть. Потом использовать app.redis.lpush()

Исправление sigurd, :

Читал про пул коннектов, но не очень понимаю как сделать так что бы он висел в памяти при запуске flask и при каждом новом запросе к апи не пересоздавался заново.

Так создайте один раз объект redis при инициализации (там же где делаете app = Flask(), например red = redis.StrictRedis(host=host, port=port, db=db)) и далее используйте везде red.lpush(redis_key, data), не закрывая соединение. Можно и в app.redis засунуть.

Исходная версия sigurd, :

Читал про пул коннектов, но не очень понимаю как сделать так что бы он висел в памяти при запуске flask и при каждом новом запросе к апи не пересоздавался заново.

Так создайте один раз объект redis при инициализации (там же где делаете app = Flask(), например red = redis.StrictRedis(host=host, port=port, db=db)) и далее используйте везде red.lpush(redis_key, data), не закрывая соединение.