gil
-
왜 Django는 여러개의 프로세스로 실행하는거지? (feat. libuv, ASGI)카테고리 없음 2022. 3. 27. 21:25
안녕하세요! Jay 입니다! 오늘은 제가 업무에서 Django를 주로 쓰다가 FastAPI, Nest.js를 접하면서 생겼던 궁금증에 대해서 정리해보려고 합니다! Django 개발을 하는 분들은 다 아시겠지만 runserver로 서비스를 실행시켜서 production 환경에서 사용하지 않습니다! Django 공식문서에도 나와있지만 runserver로 production 환경에서 서빙할 경우 보안에 문제가 있을 수 있다고 합니다. 그래서 Nginx 같은 웹서버와 wsgi를 함께 사용하라고 합니다! 더불어 서비스를 배포할 때 python wsgi 중 gunicorn, uwsgi 등 을 사용하면서 여러 개의 워커(worker)들을 띄워서 클라이언트 요청들을 처리를 합니다. 여태까지는 그냥 아 python이 싱..