Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/321.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 获取mongodb开放连接的进程名称_Python_Django_Mongodb_Pymongo - Fatal编程技术网

Python 获取mongodb开放连接的进程名称

Python 获取mongodb开放连接的进程名称,python,django,mongodb,pymongo,Python,Django,Mongodb,Pymongo,我需要知道打开的MongoDB连接的进程/文件名 例如,假设有名为F1、F2…、Fn的文件使用连接池来获取mongodb连接。每个进程在不同的进程中并行运行 是否有任何方法可以获取打开mongodb连接的文件名 因为,我的任务是减少开放mongodb连接的数量 当我在下面询问时 db.serverStatus().connections 它给了我当前消耗的连接数,可用连接数。但我需要打开连接的文件名来优化 stack:python、django、运行在apache、mongodb、pymong

我需要知道打开的MongoDB连接的进程/文件名

例如,假设有名为F1、F2…、Fn的文件使用连接池来获取mongodb连接。每个进程在不同的进程中并行运行

是否有任何方法可以获取打开mongodb连接的文件名

因为,我的任务是减少开放mongodb连接的数量

当我在下面询问时

db.serverStatus().connections
它给了我当前消耗的连接数,可用连接数。但我需要打开连接的文件名来优化


stack:python、django、运行在apache、mongodb、pymongo中的一些服务器

您可以使用快速shell命令(如

ps-eAf | grep mongo


如果在运行mongod进程的主机上使用此命令。基本上,您可以记录所有活动的pid并采取纠正措施

我自己知道如何了解更多有关连接信息的信息

db.currentOp(true).inprog

上面的命令将给出数组中所有当前连接的信息。您可以看到诸如客户端ip、是否处于活动状态、连接id、操作类型等信息。

这并不是在回答我的问题。我需要知道有开放连接的mongo进程。这只会给出mongodb的pid。