pythonのgevent同步异步区别
1 #!/usr/bin/env python 2 3 from urllib import request 4 import gevent 5 from gevent import monkey 6 import time 7 8 monkey.patch_all() # 把当前程序所有的IO操作给我单独的做上标记。 9 def f(url): 10 resp = request.urlopen(url) 11 data = resp.read() 12 print(len(data)) 13 14 urls = ["https://www.python.org", 15 "https://www.yahoo.com", 16 "https://github.com" 17 ] 18 time_start = time.time() 19 for url in urls: 20 f(url) 21 print("同步花费时间:",time.time()-time_start) 22 23 asy_time = time.time() 24 gevent.joinall({ 25 gevent.spawn(f,"https://www.python.org"), 26 gevent.spawn(f,"https://www.yahoo.com"), 27 gevent.spawn(f,"https://github.com"), 28 }) 29 print("异步花费时间:",time.time()-asy_time)
C:\Users\Administrator\AppData\Local\Programs\Python\Python37\python.exe D:/PythonStudy/charm/01/day10/爬虫.py 48822 479812 64096 同步花费时间: 4.925281763076782 48822 64096 477025 异步花费时间: 3.1961827278137207Process finished with exit code 0
转载于:https://www.cnblogs.com/pengpengzhang/p/9585034.html
pythonのgevent同步异步区别相关推荐
- AJAX 同步 异步 区别
AJAX 同步 异步 区别 异步处理: 我们通过事件触发到 ajax,请求服务器,在这个期间无论服务器有没有响应,客户端的其他代码一样可以运行.(JS代码加载到当前AJAX的时候会把页面里所有的代码停 ...
- Android 同步异步区别
在Android的API当中handler消息处理.Broadcast广播消息等均采用异步通信机制.什么是异步通信机制呢?和它相对的同步通信机制又是什么呢?有什么区别呢? Synchronous(同步 ...
- BUCK电路同步异步区别
同步和异步的区别从外部来看,是一个多了一个有续流的二极管,一个没有续流的二极管. 其实BUCK的输出电流分成两个部分的,一个部分是来自电源,一个部分是来自异步电路中的这个二极管,只是同步电路把这个二极 ...
- java同步异步区别_同步请求和异步请求的区别
同步请求和异步请求的区别 先解释一下同步和异步的概念 同步是指:发送方发出数据后,等接收方发回响应以后才发下一个数据包的通讯方式. 异步是指:发送方发出数据后,不等接收方发回响应,接着发送下个数据包的 ...
- 【前端】同步异步区别
同步:同步比较好理解,就是指按照代码编译的顺序一步一步走下来就是同步. 比如 onLoad(options) {/* this:当前页面的实例化对象 */console.log(this.data); ...
- python协程详解_对Python协程之异步同步的区别详解
一下代码通过协程.多线程.多进程的方式,运行代码展示异步与同步的区别. import gevent import threading import multiprocessing # 这里展示同步和异 ...
- 为什么异步Python比同步Python快?
在本文中,我将继续使用 Web 应用程序作为例子,但还有其它类型的应用程序也从并发中获益.因此,这个讨论并不仅仅是针对 Web 应用程序的.你是否听人们说过,异步 Python 代码比"普通 ...
- python实现异步的几种方式_终于搞明白了,异步Python比同步Python究竟快在哪里?...
大家好,你是否听人们说过,异步 Python 代码比"普通(或同步)Python 代码更快? 果真是那样吗? 同步和异步是什么意思? Web 应用程序通常要处理许多请求,这些请求在短时间内来 ...
- ajax中异步属性,ajax中的async属性值之同步和异步及同步和异步区别
jquery中ajax方法有个属性async用于控制同步和异步,默认是true,即ajax请求默认是异步请求,有时项目中会用到AJAX同步.这个同步的意思是当JS代码加载到当前AJAX的时候会把页面里 ...
最新文章
- PyTorch一年增长194%,兼容性更强,超越TensorFlow指日可待
- I can accept failure but I can't accept not trying.-Michael Jordan 我可以接受失败,但绝对不能接受自己都未曾奋斗过。-迈克.乔丹...
- 降雨插值_ArcGIS计算土壤侵蚀模数(二)降雨侵蚀力因子R计算
- 使用MinGW编译Psycopg2
- docker 端口映射 udp_Docker 制作一键安装的本地无污染 DNS 域名服务
- NOIP2018游记题解
- iPad上浏览超大图像,kakadu和Jpeg2000在iOS上的例程
- ActionContext保存客户提交的参数,session会话等
- sql server 按年月日分组
- Hadoop综合大作业
- html中加减页码怎么设置,word中如何设置页码
- DigiCert EV证书怎么样 DigiCert EV证书优势分析
- IOS测试——keychain_dumper工具的使用
- java 删除本地图片_java如何删除
- 你手上有50万,你会干什么?
- 江苏财经职业技术学校计算机专业怎么样,江苏财会职业学院好不好?排名怎么样评价如何...
- 移动操作系统元心可能基于MeeGo系统开发
- 积分管理系统---系统介绍
- 管理运筹学软件计算机解咋看,管理运筹学 第3章 线性规划问题的计算机求解.ppt...
- 机械电子工程类毕业论文文献都有哪些?