futures = [] #进程集 with futures.ThreadPoolExecutor(max_workers=None) as executor: f = executor.submit(fake_job, i, "lalala") futures.append(f) results = [f.result() for f in futures] #遍历返回结果,如果未完成等待 ``` 备注: max_workers:最大线程数(None表示自动根据核心数调整)
### requests连接数达到上限
requests默认是长连接,连接不会立刻关闭。所以大量请求会导致连接数MAX ```python headers = { 'Connection': 'close', } s = requests.Session() with requests.Session() as s: result_data = s.get(url, headers=headers) return result_data.text