1.多线程
from concurrent.futures import ThreadPoolExecutor import requests def fetch_async(url): response = requests.get(url) return response url_list = ['http://www.github.com', 'http://www.bing.com'] pool = ThreadPoolExecutor(5)          # 线程池 for url in url_list:               # 迭代器 pool.submit(fetch_async, url) pool.shutdown(wait=True)



2.多进程

from concurrent.futures import ProcessPoolExecutor
import requests

def fetch_async(url):
  response = requests.get(url)
  return response

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。


url_list = ['http://www.github.com', 'http://www.bing.com']    # 迭代对象
pool = ProcessPoolExecutor(5)        # 进程池
for url in url_list:               # 迭代器
  pool.submit(fetch_async, url)
pool.shutdown(wait=True)

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄