我在我的 django Rest 项目中使用 django-grpc-framework。我设置了一个 grpc 服务来使用 grpc 服务器从该项目中获取一些用户信息。这个grpc服务正在使用kubernetes运行,运行一段时间后,我收到以下错误:
django.db.utils.InterfaceError: connection already closed
我重新启动部署,问题就消失了。
我最近在每个 grpc 服务方法之后添加了以下行:
django.db.close_old_connections()
但现在我发现一些 rpc 调用需要 20 毫秒才能连接到数据库,这会减慢响应时间。有没有其他方法可以解决我的问题而不导致较长的响应时间。