【发布时间】:2012-08-16 22:37:57
【问题描述】:
我对数据库相当陌生,刚刚弄清楚如何在 Ubuntu 12.04 上的 python2.7 中使用 MongoDB。我正在编写的应用程序使用多个连接到数据库的 python 模块(导入到主模块中)。基本上,每个模块都是从打开一个到 DB 的连接开始的,这个连接随后用于各种操作。
但是,当程序退出时,主模块是唯一“知道”退出的模块,并关闭其与 MongoDB 的连接。其他模块不知道这一点,也没有机会关闭它们的连接。由于我对数据库的经验很少,我想知道在退出时保持连接打开是否有任何问题。
我应该:
就这样?
而是在每次操作之前打开连接并在每次操作之后关闭它?
彻底改变我的应用程序结构?
用不同的方式解决这个问题?
【问题讨论】: