情况如下:
-
-
无服务器环境从我的django服务中创建一个docker映像
-
每隔几分钟它就会启动容器并执行我服务中的任何内容
-
docker映像被创建为服务的快照,这意味着数据库连接也被放在映像中。
-
-
我得到数据库接口错误。
-
所以我要做的是——每次在执行代码逻辑之前,我都会关闭所有连接(django会根据需要重新创建新的连接)
-
当它解决了当前服务的问题时,它完全破坏了其他可能重用连接的服务(通过称为数据库连接池的东西)
-
当我的django服务关闭它的连接时——有一种可能,以前的旧连接现在被其他服务重用,而我的django服务只是销毁了它。
如何确保我的django服务不会终止连接,而是返回到连接池并简单地获取任何其他可用连接?