根据这个(http://djangosnippets.org/snippets/926/)片段,连接在句柄中关闭。但这是一种旧代码。
在 django 1.4 中,我们必须关闭连接吗?我查看了 django 代码,但找不到关闭连接的代码。
如果 django 关闭连接,它在哪里?
谢谢你。
根据这个(http://djangosnippets.org/snippets/926/)片段,连接在句柄中关闭。但这是一种旧代码。
在 django 1.4 中,我们必须关闭连接吗?我查看了 django 代码,但找不到关闭连接的代码。
如果 django 关闭连接,它在哪里?
谢谢你。
正如片段所述:
# Close the DB connection. This is required as a workaround for an
# edge case in MySQL: if the same connection is used to
# create tables, load data, and query, the query can return
# incorrect results.
来自 Django:
So, yes, if you do something to deliberately create lots of connections,
lot of connections will be created. However, Django closes its connection to the
database at the end of each request/response cycle, so there is only one connection
in operation per thread or process handling requests and responses. If you're not
using the HTTP layer, it's still only one connection per thread of execution and
you are in complete control of the number of threads you create.