시스템 동작 방식 - Polling VS Event

2021. 12. 10. 17:11·Archive/Develop
728x90
반응형

 

시스템이 동작하는 방식에는 폴링과 이벤트가 있다.

 

polling 은 주기적으로 확인해보는 것이고, event 는 사건 발생 시 나에게 알려주는 방식이다.

일반적으로 Event 처리 방식이 즉각 반응이 가능하므로 많이 선호되는 방식이지만,

사건 발생이 일을 처리하는 것보다 일찍 일어난다면 polling 이 더 낫다.

 

주로 대용량의 데이터가 아주 빠르게 들어올 때 이런 일이 발생한다.

 

 

그냥 복잡하게 생각하지 않고 생각해봐도,

이벤트가 발생하지도 않았는데 어떤 일이 있나 계속해서 확인한다면,

그것이 낭비임을 알 수 있다.

 

가장 최근 시간을 들여서 만든 코드에서, polling 이 변수였기에 이렇게 따로 포스팅을 써봤다.

파이썬에서 subprocess 를 이용하여 하위 프로세스를 생성했을 때,

프로세스가 종료되어 정상 반환할 수 없고 계속해서 진행중이지만 나는 그 프로세스와 통신해야할 때는

while 문으로 계속해서 해당 프로세스에 polling 하여 값을 읽어와야했다.

 

괜히 다른 곳에 시간을 많이 쏟은 것 같다.

 

 

 

 

 

728x90
반응형

'Archive > Develop' 카테고리의 다른 글

[ Python ] 파이썬 스케줄러 작성하기(APScheduler) - BlockingScheduler | 파이썬 반복 작업 수행  (1) 2021.12.14
[ Python ] == , != 와 is, is not 의 차이점  (0) 2021.12.13
[ SVN ] 내가 보려고 쓰는 SVN 명령어  (0) 2021.12.08
[ Python ] 파이썬 비동기 처리 | asyncio | 비동기란 무엇인가 | 비동기 예제  (2) 2021.12.08
[ SQL ] Programmers SQL 고득점 Kit SELECT - 1 (MYSQL, ORACLE)  (0) 2021.12.07
'Archive/Develop' 카테고리의 다른 글
  • [ Python ] 파이썬 스케줄러 작성하기(APScheduler) - BlockingScheduler | 파이썬 반복 작업 수행
  • [ Python ] == , != 와 is, is not 의 차이점
  • [ SVN ] 내가 보려고 쓰는 SVN 명령어
  • [ Python ] 파이썬 비동기 처리 | asyncio | 비동기란 무엇인가 | 비동기 예제
코뮤(commu)
코뮤(commu)
코딩으로 커뮤니케이션하는 코뮤입니다 😎
  • 코뮤(commu)
    코뮤(COMMU)
    코뮤(commu)
  • 전체
    오늘
    어제
    • 분류 전체보기
      • Archive
        • Hacking
        • Develop
        • ETC
      • Algorithm
      • DB&Infra
      • ETC
      • Node
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

    • IT지식보따리
    • IT가 맛있다
    • IT 천재
  • 공지사항

    • 배고픕니다
  • 인기 글

  • 태그

    보안뉴스
    자바스크립트 API
    Python
    C++
    백준 문제풀이
    오라클
    백준
    파이썬
    백준 파이썬
    docker
    Git
    백준 풀이
    파이썬 기초
    파이썬 알고리즘
    javascript
    Codeup
    비박스
    코드업
    oracle db
    코드업 기초
    Oracle
    장고
    Django
    코드업 파이썬 기초 100제
    파이썬 문제
    카카오 100일 프로젝트
    파이썬 기초 문제
    파이썬 백준
    자바스크립트
    자바스크립트 객체
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.1
코뮤(commu)
시스템 동작 방식 - Polling VS Event
상단으로

티스토리툴바