私はPythonの薄い層を使ってMongoデータベースに接続します。私はPythonをC++から呼び、これはうまく動作します。pymongoが(たくさんの)産んでいる接続を待っているのはなぜですか?
だから、C++ - > Pythonの - >モンゴとバックのPythonへ - > C++
私はPyMongoを使用していると私は、Windowsの七つの上です。
私はモンゴデータベースはので、私はPythonで、このような何か稼働しているかどうかを知りたい:ときサーバー、(風変わりな戻り変数を心配しないでください)
client = MongoClient('localhost', 27017, serverSelectionTimeoutMS = 20)
ret=[]
try:
client.server_info()
ret.append("up")
client.close()
except Exception as e:
ret.append("down")
return ret
しかし、これをUPで、プロセス(プロセス 'ハッカー' - >ネットワーク)が待機し、20ミリ秒後ではなくタイムアウトになるまで待ちますが、30秒です。データベースが稼働しているかどうかを確認すると、かなり頻繁に、何百もの座っている、待っている、プロセス/接続が得られます。
私は何か間違っているのですか、PyMongoがWindows上でうまく動作しませんか?
ありがとうございます!
プロセスまたはスレッドが生成されますか?あなたのクライアントプログラムを監視しているWindowsのタスクマネージャから何かが生成されていることをどのように知っていますか?それとも、ムンゴのログに何かが見えていますか? –
これはTCP/IP接続を開いているので(プロセスの何らかの形になると思います)、Process Hackers - > Networkタブに表示されます。 – Valmond