작은 웹 크롤러를 파이썬으로 작성하려고합니다. 스레드를 다운로드하고 풀 처리 결과를 하나씩 풀어서 다중 스레드 스크립트로 작성하는 방법을 조사하기 시작했습니다. GIL 때문에 실제로 다운로드를 동시에합니까? GIL은 웹 크롤러에 어떤 영향을 줍니까? 각 스레드가 소켓에서 데이터를 선택하고 다음 스레드로 이동하여 소켓에서 데이터를 선택하도록합니다.Python의 멀티 스레드 크롤러가 실제로 작업 속도를 향상시켜 줍니까?
기본적으로 나는 파이썬에서 멀티 스레드 크롤러를 수행하는 것이 정말 많은 성능 대 싱글 스레드를 구매할 것이라고 묻는 중입니까?
감사합니다.
Twisted를 사용하지 마십시오. gevent를 사용하십시오. 그것은 커버 아래에서 async io를 사용하지만 당신은 간단한 멀티 스레드 방식으로 코딩 할 수 있습니다. –