在线程池里面执行

from concurrent.futures import ThreadPoolExecutor
import time

# 参数times用来模拟网络请求的时间
def get_html(times):
time.sleep(times)
print("--------------------")
print("get page {}s finished".format(times))
return times

executor = ThreadPoolExecutor(max_workers=2)
# 通过submit函数提交执行的函数到线程池中,submit函数立即返回,不阻塞

for i in range(100):
task1 = executor.submit(get_html, (3))

# done方法用于判定某个任务是否完成
print(task1.done())
原文地址:https://www.cnblogs.com/zengjindong/p/14793712.html