大家讲道理2017-04-17 17:59:543楼
pool = threadpool.ThreadPool(poolSize)
poolSize这里来控制线程数量
import threadpool
import requests
def get_url(url):
r = requests.get(url)
return url, r.status_code
def print_result(request, result):
print result
urls = [
'http://www.baidu.com',
'http://www.jd.com',
'http://www.taobao.com',
'https://segmentfault.com',
'http://www.baidu.com',
'http://www.jd.com',
'http://www.taobao.com',
'https://segmentfault.com',
'http://www.baidu.com',
'http://www.jd.com',
'http://www.taobao.com',
'https://segmentfault.com'
]
pool = threadpool.ThreadPool(5)
for th in threadpool.makeRequests(get_url, urls, print_result):
pool.putRequest(th)
pool.wait()