【问题标题】:Flask - pymongo.errors.ServerSelectionTimeoutError烧瓶 - pymongo.errors.ServerSelectionTimeoutError
【发布时间】:2022-07-09 21:25:46
【问题描述】:
由于某种原因,我的烧瓶项目停止工作。当我运行“python run.py”时,我的应用程序崩溃了。请参阅下面我终端中错误的屏幕截图。我检查了我的密码和 mongoDB URI,它们都是正确的。
我还重新启动了我的笔记本电脑,重新安装了所有 pip 依赖项。
我也尝试过降级 pymongo dep。
欢迎任何帮助/建议。
Pymongo errors screenshot
【问题讨论】:
标签:
python
mongodb
flask
pymongo
【解决方案1】:
很可能与后端组件(如 mongo 数据库)的连接不起作用,但您的调用代码未显示连接错误。
我在使用调用 Mongo 的模块中的函数时遇到了这个错误,但 Mongo 没有运行。当我将具有 mongo 依赖项的代码放在 try/except 块中并暴露错误时,我意识到问题出在:
Error: localhost:27017: [Errno 61] Connection refused, Timeout: 30s, Topology Description: <TopologyDescription id: 62c98060ffc5725d82895ab4, topology_type: Unknown, servers: [<ServerDescription ('localhost', 27017) server_type: Unknown, rtt: None, error=AutoReconnect('localhost:27017: [Errno 61] Connection refused')>]>
我刚刚重新启动了我的 Mongo 并清除了错误。