# gunicorn

[gnuicorn] gunicorn이란? 왜 필요할까?
💡 <span style='color:<span style='color:> 파이썬 애플리케이션이 웹서버와 통신하기 위한 인터페이스로 웹서버의 요청을 해석을 해서 파이썬애플리케이션에게 전달해줍니다. 대표적으로 gunicorn과 uWSGI가 있습니다.Djang

Argparse - Uvicorn / Gunicorn 충돌 해결
uvicorn / gunicorn 서버 실행 간 코드에 argeparse 인자 지정 시 충돌 발생

[클라우스] 3계층
이전 온프레미스상에서 (nginx-react)-(gunicorn-django)-(mysql)이렇게 연동을 거의 다해서 글을 작성하려 했지만 못했다. 그때 react 파일을 build 하는 방법을 계속 생각하면서 비쥬얼 스튜디오에서 하면 되는 것을 리눅스 centos에서

ETL pipeline Project
.VER 230104 이 프로젝트를 통해 실제 서비스에서 발생할 수 있는 데이터를 가정해보기 위해 DRF를 활용해서 프론트엔드의 구현 없이 Rest API형태의 백엔드를 구현해보고 API요청(글의 생성, 수정,삭제)으로 발생한 로그를 수집하여 Json형태로 해싱, 암

[WSGI] Gunicorn 기본 설정
주로 uwsgi를 보통 이용하는데 gunicorn을 한 번 공부할겸 정리하게 되었습니다. gunicorn을 실행하기 위해서는 wsgi 모듈과 매핑할 필요가 있습니다.$(MODULE_NAME):$(VARIABLE_NAME) 와 같이 설정할 수 있습니다. django의 경
[nginx] django와 nginx 연동
django rest framework로 api서버를 띄우고 nginx 웹 서버를 통해 연동해서 띄워보았다.nginx 설정을 관리하는 파일. 리눅스에서 /etc/nginx 경로에 들어있다.프로젝트 설정을 관리하는 파일. 리눅스에서 /etc/nginx/conf.d 또는
Gunicorn config 설정을 통한 성능 튜닝
TL;DR CPU 성능에 종속적이라면 workers의 수를 늘리고, I/O 종속적이라면 pseudo-thread를 사용하라gunicorn은 유닉스 pre-fork 웹서버의 구현체이다.gunicorn은 시작 시 마스터 프로세스로 시작을 하고, workers 수 만큼 fo
gunicorn과 nginx를 사용해서 Flask 앱 배포하기
WSGI(Web Server Gateway Interface)란 CGI(Common Gateway Interface)의 일종으로, 프레임워크의 웹 서버이다. 비슷한 개념으로 ASGI(Asynchronous Server Gateway Interface)가 있는데, 대표적

Gunuicorn 기본 설정과 개념, 메모리 누수 방지
python 기반의 웹 어플리케이션을 운영한다면 WSGI라는 개념을 많이 들어봤을 것이다. 대표적으로 gunicorn, uwsgi 등을 사용하는데 그 중에서도 guicorn에 대해서 알아보자. WSGI란 쉽게 말해 python 웹 어플리케이션과 웹 서버가 잘 소통하기

Gunicorn(WSGI), Nginx(Web Server)
WSGI란? Web Server GateWay interface : 웹 서버 소프트웨어와 파이썬으로 작성된 웹 응용 프로그램 간의 표준 인터페이스이다. 파이썬 애플리케이션이 웹 서버와 통신하기 위한 인터페이스이다.웹 서버에서의 요청을 해석하여 파이썬 애플리케이션 쪽
[FastAPI] gunicorn, uvicorn workers 뭘 써야하나
FastAPI 를 run 하는 코드를 보다가 workers 라는게 보여서 좀 찾아봤다. worker 는 각 서버에서 가질 수 있는 프로세스들이라고 보면 되는데, 위처럼 3개를 지정하고 서버를 띄우면 아래처럼 3개의 프로세스가 뜨는걸 볼 수 있다. FastAPI 공식 문서 에서는 Uvicorn 과 같은 ASGI(Asynchronous Server Ga...

[221221 - TIL] docker-compose에서 front server와 nginx 배포
youtube api에 나라 정보를 넣어서 우리나라 인기동영상을 가져오도록 변경동영상의 제목도 저장할 수 있도록 마이그레이션제목 클릭시 해당 동영상 재생 기능저장하기 기능다른 인기동영상 차트 불러오기 기능배포시 django에서 ALLOWED_HOSTS에 도메인을 포함시

[Django] - Nginx + Gunicorn 연동 (1)
아래의 코드 한 줄 이면 서버 가동부터 재시작까지 모두 다해주는 우리 runserver 평생 같이 할 줄 알았는데 Django의 내장 서버 (runserver)는 실서비스에 부적합하다. 라는 이야기를 듣고 왜인지 찾아봤습니다.이전까지 저는 runserver를 이용해 백
[221219 - TIL] certbot을 이용한 https 인증
\--dry-run을 통해서 1분마다 인증서 갱신 확인도메인 : kimphysicsman.shop해당 API를 이용한 인기동영상 재생 front 구현

gunicorn 을 파헤쳐보자! 소켓 사용과 포트 사용의 차이점
안녕하세요. 까치입니다. 최근 django 애플리케이션을 구축하던 중 WSGI(Web Server Gateway Interface) 서버로 gunicorn을 사용하게 되었는데 갑자기 문득.. 뭔 차이지..?? 가 궁금해져서 내용을 정리하게 되었습니다. 사전 지식 아는 내용이라면 넘어가셔도 무방합니다. TCP/UDP 네트워크의 계층들 중 전송(T...

[Python] gunicorn, uvicorn(wsgi, asgi)
Django Framework 기반의 백엔드 어플리케이션을 위한 WSGI 서버이다.그럼 WSGI는 뭘까?👉WSGI (Web Server Gateway Interface): Python 웹 어플리케이션이 웹 서버와 통신을 하기 위한 인터페이스이다. 웹 서버의 요청을 받

함께하개 프로젝트 EC2 배포 과정 정리
처음엔 프론트엔드와 백엔드 모두 각각의 EC2 인스턴스를 만들어서 서로 연결하여 배포하려고 했으나 어쩌다 보니 둘 다 한 EC2 인스턴스에서 배포하게 됐다.

python-socketio로 Socket.io서버를 생성하고 Django와 통합하여 배포하기
python-socketio 서버 생성과 배포 방법