ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

python_线程池

2019-11-30 22:02:44  阅读:172  来源: 互联网

标签:www cn python content url 线程 png


一、线程池

实例:

 1 import threadpool
 2 import requests,time,threading
 3 from hashlib import md5
 4 def down_load_pic(url):
 5     req = requests.get(url)
 6     m = md5(url.encode())
 7     with open( m.hexdigest()+'.png','wb') as fw:
 8         fw.write(req.content)
 9 
10 url_list = ['http://www.nnzhp.cn/wp-content/uploads/2019/10/f410afea8b23fa401505a1449a41a133.png',
11             'http://www.nnzhp.cn/wp-content/uploads/2019/11/481b5135e75c764b32b224c5650a8df5.png',
12             'http://www.nnzhp.cn/wp-content/uploads/2019/11/b23755cdea210cfec903333c5cce6895.png',
13             'http://www.nnzhp.cn/wp-content/uploads/2019/11/542824dde1dbd29ec61ad5ea867ef245.png']
14 
15 pool = threadpool.ThreadPool(20)   #实例化一个线程,启动20个线程
16 reqs = threadpool.makeRequests(down_load_pic,url_list)  #自动分配数据
17 for req in reqs:
18     pool.putRequest(req)
19 print(threading.activeCount())  #查看当前线程数
20 print(threading.current_thread())  #查看当前线程
21 pool.wait()  #等待
22 print('end')

 

标签:www,cn,python,content,url,线程,png
来源: https://www.cnblogs.com/xumb/p/11964157.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有