91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

python協程io自動切換--gevent

發布時間:2020-07-09 09:07:10 來源:網絡 閱讀:578 作者:M_x_M 欄目:編程語言

1.gevent執行

import gevent

def func1():
    print('func1 start')
    gevent.sleep(2)
    print('func1 end')

def func2():
    print('func2 start')
    gevent.sleep(1)
    print('func2 end')

def func3():
    print('func3 start')
    gevent.sleep(0)
    print('func3 end')

if __name__=='__main__':
    gevent.joinall([
        gevent.spawn(func1),
        gevent.spawn(func2),
        gevent.spawn(func3),

    ])

>>:
func1 start
func2 start
func3 start
func3 end
func2 end
func1 end       

2.gevent 中的mokey

from urllib import request
import gevent
import time
from gevent import monkey
monkey.patch_all()#把所有的io操作做上標記

def func(url):
    print('爬取地址:%s'%url)
    resp=request.urlopen(url)
    data=resp.read()
    print('%s地址的字節數為:%s'%(url,len(data)))

urls=['http://www.sina.com.cn/',
      'https://www.python.org',
      'https://github.com',
      ]
if __name__=='__main__':
    start_time=time.time()
    for url in urls:
        func(url)
    print("同步執行時間為:",time.time()-start_time)
    asvnc_start_time=time.time()
    gevent.joinall([
        gevent.spawn(func,'http://www.sina.com.cn/'),
        gevent.spawn(func,'https://www.python.org'),
        gevent.spawn(func,'https://github.com')

    ])
    print("異步執行時間為:", time.time() - asvnc_start_time)

>>:
爬取地址:http://www.sina.com.cn/
http://www.sina.com.cn/地址的字節數為:570200
爬取地址:https://www.python.org
https://www.python.org地址的字節數為:48834
爬取地址:https://github.com
https://github.com地址的字節數為:86520
同步執行時間為: 7.055272817611694
爬取地址:http://www.sina.com.cn/
爬取地址:https://www.python.org
爬取地址:https://github.com
http://www.sina.com.cn/地址的字節數為:570200
https://www.python.org地址的字節數為:48834
https://github.com地址的字節數為:59615
異步執行時間為: 2.019655466079712
向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

祁东县| 桐梓县| 达拉特旗| 广德县| 桐城市| 无锡市| 肇源县| 安泽县| 盐池县| 田阳县| 藁城市| 来宾市| 肥乡县| 孙吴县| 九寨沟县| 冀州市| 平阴县| 延川县| 丰原市| 当涂县| 延吉市| 博野县| 土默特右旗| 根河市| 区。| 伊宁市| 西乡县| 永善县| 上犹县| 肥西县| 石城县| 格尔木市| 平塘县| 四子王旗| 白水县| 嵊泗县| 同心县| 鹤岗市| 巫山县| 敖汉旗| 淮南市|