코알못임
대충 내 컴터 시피유가 4쓰레드임
쓰레드 1은 오더 내리고
쓰레드 2는 aiohttp로 데이터 크롤링 함
쓰레드 3은 받아온 데이터 비교해서 전의 데이터와 다르면 db에다 등록함
쓰레드 4는 쓰레드3이 정리한 db를 계속 체크해서 변화가 생기면 알려주거나 웹훅으로 쏴줌
이렇게 하면
그냥 단일쓰레드(?) 로 반복작업 시키는 것 보다
효율적일까요? ..
검색어 추천좀 해주세요
대충 내 컴터 시피유가 4쓰레드임
쓰레드 1은 오더 내리고
쓰레드 2는 aiohttp로 데이터 크롤링 함
쓰레드 3은 받아온 데이터 비교해서 전의 데이터와 다르면 db에다 등록함
쓰레드 4는 쓰레드3이 정리한 db를 계속 체크해서 변화가 생기면 알려주거나 웹훅으로 쏴줌
이렇게 하면
그냥 단일쓰레드(?) 로 반복작업 시키는 것 보다
효율적일까요? ..
검색어 추천좀 해주세요
해당 댓글은 삭제되었습니다.
어렵겠죠? ㅠㅜ
고맙습니다!! 학습 하고 돌아오겠습니다
쓰레드 필요 없지 않음? 걍 db에 넣어줄일 생기면 넣어주고 바로 쏴주면 되잖음
그런가요?... 뭔가 10ms라도 빠르게 작동시켜보고 싶어서 그만 ㅎㅎ
이건 쓰레드를 쓸 이유가 없어보이는데
겸사겸사 학습도 한번 해볼까 했었어요 ㅎ
나라면 걍 그 일 할 워커를 4개를 돌리겠음. 상태관리 꼬이면 어떻게될지 예상하기 힘드니까 - dc App
아...이런 방법도 있구나 하긴 뭐 존나 엄청난 계산을 요구하는것도 아니니깐 차라리 님 말처럼 4개 돌리는게 낫겠다
니가 하는식의 방법은 메시지 폴이나 이런... 그 작업단위 내에서 예측할 수 없는 상황에서 하기에 적절함. 작업단위가 제어가 가능한 상황에서 폴타임이 필요한 작동은 오히려 폴타임때매 손해볼거임 주기적 폴링은 자원 사용도 유발하니까 코어도 낭비지 - dc App
무조건 쓰레드 많이 사용하는게 좋은건 아니군요.. 이것도 참고할게요 고마워요
엥 그거 완전 파이프라인 아니야