MongoDB shell与pymongo超时

时间:2017-11-20 21:06:27

标签: windows mongodb timeout pymongo firewall

运行Windows 10,MongoDB v3.4和PyMongo 3.5.1,每当我尝试访问在我的网络中的其他计算机上运行的MongoDB客户端时,我都可以通过MongoDB shell。但是,如果我尝试使用PyMongo连接到客户端,则每次执行数据库查询只需40秒。 一旦我关闭了Windows 10防火墙,就可以通过PyMongo立即访问。这引出了一个问题,为什么PyMongo导致这种延迟?

client = pymongo.MongoClient("client_name", 27017,
         serverSelectionTimeoutMS=maxSevSelDelay)
print client.database_names()

我尝试设置防火墙规则,打开所有软件的27017端口,并打开两台机器之间的任何连接,但无济于事。 我还尝试将bind_ip设置为0.0.0.0,因为我在MongoDB.conf文件的其他论坛中找到了解释,该文件也没有解决我的问题。

有人可以帮帮我吗?

谢谢, 马努

0 个答案:

没有答案