【发布时间】:2014-01-06 19:25:53
【问题描述】:
让我详细说明我尝试过的所有事情:
- 使用
python中的pymongo模块与mongodb进行远程连接。 - 在与数据库建立连接后设置断点。
可以通过以下命令查看与数据库建立的连接:
sudo lsof | grep mongod | grep TCP(在 ubuntu 上试过) - 但是当我使用
sys.exit()直接退出代码执行或脚本完全执行时,连接会自动关闭。
mongodb 会自动关闭连接吗?
我浏览了mongodb 文档,但找不到任何相关的指示。
如果您有相同的信息,请告诉我。 提前致谢。
【问题讨论】:
-
我的 mongodatabase 和脚本在同一台本地机器上。
-
sys.exit() 引发异常,如果 pymongo 驱动程序在引发异常时没有清理,我会感到惊讶。
-
进程退出时操作系统做的事情
-
Python 在结束脚本后关闭连接或套接字,我在生产中使用带有 pymongo 的 python 脚本,他在关闭脚本后结束连接,但 PHP 不会自动关闭连接,需要手动关闭。因为 MySQL 也会发生同样的事情。
标签: mongodb connection pymongo