조건 1 ) 초당 10개의 요청을 병렬로 보낼 것
조건 2 ) 요청간 2초의 간격
import concurrent.futures
import urllib.request
URLS = ['http://example.com/'] * 1000
def load_url(url):
print(url)
with urllib.request.urlopen(url) as conn:
return conn.read()
with concurrent.futures.ProcessPoolExecutor() as executor:
future_to_url = executor.map(load_url, URLS, timeout=None, chunksize=10)
파이썬을 처음배우는데 잘모르겠어요 ㅠㅠ
띄엄띄엄검색해가면서 여기까지는 썻는데
chunksize가 10개씩 요청한다는걸 의미한다는건지도 확실하지가않고...
ProcessPoolExecutor 가 병렬로 요청해주는건지도 모르겠고ㅠㅠ
2초간격도 잘모르겠어요 ㅠㅠㅠㅠㅠㅠㅠ 죄송해요 ..ㅠㅠㅠ
나도 모르겠다!
해당 댓글은 삭제되었습니다.
10개 병렬로 요청하고 2초있다가 10개 요청하고 이렇게요 ㅠㅠ
10개 병렬요청은 어떻게 해야될까요 ?ㅠㅠ