我正在使用 mongodb 编写一个 Django 应用程序。对于一个简单的 GET 请求,我需要从我在 HTTPRequestHandler 中建立连接的数据库中获取结果。HTTPRequest 的 db 操作不是繁重的操作。我是否应该关闭该处理程序本身的连接。她是代码片段。
def search(request):
dbConnection = Connection('hostname', int('port-no'))
... made a small query to db. (not a heavy operation)
dbConnection.close()
return HTTPResponse(result)
此代码是否适合连接和关闭连接。我想知道的是它在性能方面是否很快。我希望这个“搜索”HTTPRequestHandler 能够快速工作。如果这不是要走的路,有人可以解释一下我们应该何时以及如何关闭连接以及何时使它们在 mongo 中持久化。