在我的应用程序中,我有一个处理一组数据的过程。对于集合中的每个元素,我需要运行逻辑来处理它。我的算法按顺序运行得很好,但我需要改进运行时执行,因为有一些 QuerySet 操作需要时间来执行。
如何为每个线程分配一个新的数据库连接? 我已经看到我可以做到:
from django.db import connection
然后
connection.close
在创建我的线程之前,但有时仍然会失败,并出现来自 Oracle 库的令人讨厌的错误代码。 有没有办法为线程显式创建数据库连接,这样就不可能出现这些数据库错误?
最佳答案
如果您看不到详细信息,请分享答案: Django 1.4 开始为每个线程创建一个新的数据库连接。由于我使用的是 Django 1.3.1,所以我没有得到这种行为,因此当多个线程尝试使用相同的数据库连接时出现问题。
关于python - 在 Django 中,如何为每个线程创建一个数据库连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28618221/