목록 보기
Python asyncio를 활용한 효율적인 광고 데이터 수집
백엔드

Python asyncio를 활용한 효율적인 광고 데이터 수집

매드업
매드업
2022년 12월 29일

두줄요약

파이썬 asyncio의 동작 원리와 멀티스레딩 대비 장점을 설명했습니다. 광고 데이터 수집 서비스에서 asyncio로 효율과 자원 사용을 개선한 사례도 소개했습니다.

핵심 내용

  • 파이썬 asyncio의 비동기 I/O 개념과 이벤트 루프, 코루틴, await, Future, Task의 역할 소개
  • 동기 requests 호출과 asyncio aiohttp 구현을 비교해 대기 시간과 CPU 사용량 절감 효과 설명
  • 멀티스레딩 대비 적은 자원 사용, 경합 조건 완화, 제어 시점이 명확한 장점 정리
  • 광고 데이터 수집 시스템에서 컬렉터와 스로틀러에 asyncio를 적용한 사례 제시

다음 읽기

#Python 주제를 다룬 다른 회사 글

asyncio 뽀개기 1 - Coroutine과 Eventloop

asyncio의 코루틴과 Eventloop로 10초 주기 Job을 동시 실행하는 방식을 설명했습니다. `await`와 `create_task()`의 실행권 및 대기 차이를 정리했습니다.

버즈빌
버즈빌
백엔드
전체 보기

댓글 0개

댓글을 작성하려면 로그인이 필요합니다.

댓글을 불러오는 중...