gpt4 book ai didi

django - 在 django View 之间共享 redis 连接

转载 作者:可可西里 更新时间:2023-11-01 11:01:24 25 4
gpt4 key购买 nike

在调试时我注意到每个访问 django View 的 redis 都使用一个单独的 redis 连接。

为什么会这样?
django 是否为每个 View 使用一个线程,而 redis-py 是否为每个线程创建一个连接?还是其他原因?

如何让 django 在不同的 View 之间共享一个连接?

最佳答案

你必须告诉 redis 客户端使用现有的连接池而不是创建一个新的连接池。

最简单的方法是创建一个连接池并在某处引用它(模块级别,您重用的类实例等)并重用它;如您所见,redis.Redis 接受一个 connection_poll 参数。

关于django - 在 django View 之间共享 redis 连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20115980/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com