• 회원가입
  • 로그인
  • 구글아이디로 로그인

[web] ASGI 서버 개념

1,748  

ASGI 서버 

1. ASGI 정의

 

  • ASGI(Asynchronous Server Gateway Interface)는 비동기 웹 애플리케이션을 위한 서버와 프레임워크 간의 표준 인터페이스임. 
  • ASGI는 WSGI(웹 서버 게이트웨이 인터페이스)의 확장으로, 주로 Python에서 비동기 웹 애플리케이션을 구축하기 위해 사용됨.
  • ASGI 서버는 비동기적으로 요청을 처리하고 응답을 생성할 수 있는 서버를 의미함. 이는 대량의 동시 연결을 다루거나 긴 지속적인 연결을 처리하는 데 특히 유용함.



2. ASGI의 특징과 동작 방식


  1. 비동기 처리: ASGI는 비동기 처리를 지원하여 여러 클라이언트의 동시 요청을 처리할 수 있음. 이는 높은 동시성을 갖는 웹 애플리케이션에서 성능 향상을 가져옴.
  2. 웹 소켓 및 긴 연결 지원: ASGI는 웹 소켓과 같은 실시간 통신을 지원하며, 긴 지속적인 연결을 효과적으로 다룰 수 있음.
  3. 이벤트 루프 사용: ASGI 서버는 이벤트 루프를 사용하여 비동기 이벤트를 효율적으로 처리함. 이는 IO(=입출력) 바운드 작업을 효율적으로 처리할 수 있도록 함.
  4. Middleware 및 라우팅: ASGI는 미들웨어 및 라우팅을 지원하여 요청 및 응답을 처리하는 중간 계층을 구성 가능함.


PS.

  • 가장 많이 사용되는 ASGI 서버 중 하나는 Uvicorn으로, Uvicorn은 FastAPI와 같은 ASGI 애플리케이션을 실행하는 데 사용되며, Python의 비동기 기능을 활용하여 성능을 최적화 함.
  • ASGI는 Django, Starlette, FastAPI 등과 같은 웹 프레임워크에서 활용되고 있음.

 

 


분류 제목
talk 변동아이피 ....요거 은근히 불편하네요. ㅡㅡ;;
sports 축구 평가전인데, 후방에서 볼을 너무 돌리네요.
girl 섹시 귀염 미키마우스
girl 엘리스 (ELRIS) 벨라 님 우리처음 (DDP Fashion Mall) 안무 댄스
sports 괜히 (손흥민/해리케인) 몸값이 비싼 게 아니네요.
ucc 아동복 디자이너의 7평 원룸 자취방 인테리어
sports 토트넘 콘테 감독의 이른 손흥민 교체 합당했나?
dance 중독성 있는 댄서의 순정 칠리차차 댄스
dance 미녀 치어리더 3인방 엉덩이 흔들기 댄스
dance 찐며든사랑 님 옷 흘러내리고 내환장파티 댄스
girl 곰과 눈길 산책 즐기는 러시아 누나
ucc 김종국/카즈하 27살 차이 극복(?) 커플(?) 플랭크
sports 토트넘 손흥민 2골 1어시스트, 토트넘 4위로 다시 도약
dance BUSTERS (버스터즈) 타카라 님 댄스 - 빠빠빠 (Bar Bar Bar) + SHAKE IT
dance 이주은 치어리더 님 부채 응원 댄스
sports 세계 1위 중국팀 꺾고 결승 진출한 여자탁구 (신유빈/전지희)
ucc 중독성 강한 김민재 응원가 (이탈리아어 버전)
dance 프리덤 윤서 님 - 씨스타 Loving U & So Cool & Touch My Body 댄스 버스킹 [누나…
dance 한화 이글스 치어리더 님들의 대한민국 월드컵 16강 진출 축하 댄스
ucc 히든싱어 - 진짜 코요태 신지 찾기
129/163
목록
찾아주셔서 감사합니다. Since 2012