首页 > 其他分享 ><1> 线程池---ThreadPoolExecutor

<1> 线程池---ThreadPoolExecutor

时间:2022-11-02 15:48:16浏览次数:46  
标签:__ tasks self --- second 线程 result ThreadPoolExecutor

 1 import time
 2 from concurrent.futures import ThreadPoolExecutor, as_completed, ProcessPoolExecutor
 3 
 4 
 5 class Spider:
 6     
 7     executor = ThreadPoolExecutor(max_workers=10)
 8     # executor = ProcessPoolExecutor(max_workers=10)
 9     
10     def __init__(self):
11         pass
12 
13     def request(self, url, second): # 模拟耗时任务
14         time.sleep(second)
15         return url, second
16 
17     def run(self):
18         all_tasks = []
19         for index in range(100):  # index ----------> 模拟url
20             task = self.executor.submit(self.http_request, index, 2)
21             all_tasks.append(task)
22 
23         for result in as_completed(all_tasks):
24             exception = result.exception()
25             if exception:
26                 pass
27             data = result.result()
28             print(data)
29 
30 
31 if __name__ == '__main__':
32     s = Spider()
33     s.run()

 

标签:__,tasks,self,---,second,线程,result,ThreadPoolExecutor
From: https://www.cnblogs.com/modly/p/16851176.html

相关文章

  • 学习笔记-绕过访问
    绕过访问免责声明本文档仅供学习和研究使用,请勿使用文中的技术源码用于非法用途,任何人造成的任何负面影响,与本人无关.相关文章Tips:BypassEtagIf-None-Match......
  • 学习笔记-HTTP_request_smuggling
    HTTP_request_smuggling免责声明本文档仅供学习和研究使用,请勿使用文中的技术源码用于非法用途,任何人造成的任何负面影响,与本人无关.相关文章HTTPDesyncAttack......
  • 学习笔记-OOB
    OOB免责声明本文档仅供学习和研究使用,请勿使用文中的技术源码用于非法用途,任何人造成的任何负面影响,与本人无关.相关文章带外通道技术(OOB)总结OOB(outofband)分......
  • 学习笔记-JWT 安全
    JWT安全免责声明本文档仅供学习和研究使用,请勿使用文中的技术源码用于非法用途,任何人造成的任何负面影响,与本人无关.关于JWT认证的基本知识点可见笔记认证&......
  • 2022-11-02每日一题
    Acwing逆序对的个数给定一个长度为n的整数数列,请你计算数列中的逆序对的数量。逆序对的定义如下:对于数列的第i个和第j个元素,如果满足i<j且a[i]>a[j],则其为一个......
  • Jenkins Pipeline 流水线 - 上传文件 Publish over SSH + Docker 编译 + 上传到阿里仓
    JenkinsPipeline流水线PublishoverSSH将jar上传到远程Docker服务器、执行编译命令生成镜像、将镜像上传到阿里仓库PublishoverSSHJar包上传、编译、上传生成......
  • Docker--mysql(centos)
    Docker--mysql当前启动systemctlstartdocker自启动systemctlenabledocker1.拉取mysql镜像dockerpullmysql:5.7其他版本参考dockerhub2.创建容器,并启动1.......
  • leetcode222-完全二叉树的节点个数
    222.完全二叉树的节点个数这道题如果要最快,就要充分利用完全二叉树的性质。甚至还有二分查找法,还没怎么认真看利用树的深度判断是否为完全二叉树。若是,直接公式得出节......
  • 手写uniview的u-input组件 密码框显示隐藏效果
    input代码<!--:suffixIcon右侧图标@suffixIcon点击右侧图标触发事件......
  • leetcode-461.汉明距离
    461.汉明距离publicinthammingDistance(intx,inty){intz=x^y;//上下俩数都一样为0,不一样为1,得到一个整体intres=0;//当z......