我刚才遇到了同样的问题...
当我的线程退出时,通过调用以下代码解决了这个问题:
from django.db import close_old_connections
close_old_connections()
close_old_connections
不像旧的 close_connections
一样工作,无法为每个进程提供自己的连接。但是,如果你看一下 close_connections
的旧操作,你可以通过文档重新创建它。
因此,在创建我的子进程之前,我在主进程中执行此操作。
from django.db import connections
for conn in connections.all():
conn.close()
它非常好用。新的close_old_connections
只会在连接过期或失效时关闭连接。