运行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文件的其他论坛中找到了解释,该文件也没有解决我的问题。
有人可以帮帮我吗?
谢谢, 马努