gRPC - django 中的 postgres 连接问题:连接已关闭

问题描述 投票:0回答:1

我在我的 django Rest 项目中使用 django-grpc-framework。我设置了一个 grpc 服务来使用 grpc 服务器从该项目中获取一些用户信息。这个grpc服务正在使用kubernetes运行,运行一段时间后,我收到以下错误:

django.db.utils.InterfaceError: connection already closed

我重新启动部署,问题就消失了。

我最近在每个 grpc 服务方法之后添加了以下行:

django.db.close_old_connections()

但现在我发现一些 rpc 调用需要 20 毫秒才能连接到数据库,这会减慢响应时间。有没有其他方法可以解决我的问题而不导致较长的响应时间。

django postgresql grpc
1个回答
0
投票

在这里找到解决方案:

使用DatabaseWrapper

这个解决方案似乎减少了开销。

© www.soinside.com 2019 - 2024. All rights reserved.