Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- game
- 자료구조
- flask
- Queue
- dfs
- react
- class
- cookie
- Python
- MySQL
- Sequelize
- OCR
- mongoose
- 공룡게임
- Bull
- JavaScript
- MongoDB
- TypeScript
- Dinosaur
- nodejs
- GIT
- typeORM
- nestjs
- AWS
- 게임
- Nest.js
- Express
- jest
- 정렬
Archives
- Today
- Total
포시코딩
Python Flask MongoDB pymongo.errors.ServerSelectionTimeoutError 에러 본문
Python/Flask
Python Flask MongoDB pymongo.errors.ServerSelectionTimeoutError 에러
포시 2022. 11. 15. 16:42728x90
windows에선 잘 되던 MongoDB 연결이 맥북에서 같은 코드로 테스트하니 연결을 못하는 현상을 발견했다.
pymongo.errors.ServerSelectionTimeoutError
라는 에러가 뜨는데
local로 깔려있는 MongoDB로 연결하니 해당 에러 안뜨고 잘 접속이 됐다.
보안 문제로 보여 여러 검색을 한 결과
certifi 라는 패키지를 설치 적용함으로 해결을 할 수 있다고 한다.
인터프리터에서 certifi를 찾아 설치하고 app.py에서 DB를 연결하는 부분에 아래와 같이 코드를 추가해준다.
from flask import Flask, render_template, request, jsonify
app = Flask(__name__)
from pymongo import MongoClient
import certifi
ca = certifi.where()
client = MongoClient('연결코드', tlsCAFile=ca)
db = client.디비이름
해결
728x90
'Python > Flask' 카테고리의 다른 글
[Flask] 서버 2번 실행되는 문제 해결 (0) | 2022.12.07 |
---|---|
Flask logging 기능을 통한 로깅 시스템 구현 (1) | 2022.12.07 |
Flask + JS, Ajax 파일 업로드 및 데이터 전송 (0) | 2022.12.06 |
[Flask + MySQL] CRUD using Pycharm (0) | 2022.12.01 |
POST, GET 요청에 따른 data 받기 (0) | 2022.11.15 |