新聞中心
這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
深入淺析python中的eventlet綠化的原理-創(chuàng)新互聯(lián)
深入淺析python中的eventlet綠化的原理?很多新手對此不是很清楚,為了幫助大家解決這個難題,下面小編將為大家詳細講解,有這方面需求的人可以來學習下,希望你能有所收獲。
綠化原理
利用select/epolls/kqueue等操作系統(tǒng)提供的非阻塞操作,將阻塞改為非阻塞.
引用管理
eventlet在import之后,將模塊中的屬性綠化.
用一小段代碼來查看看
import sys import eventlet # eventlet.monkey_patch() httplib2 = eventlet.import_patched('httplib2') print(httplib2) print(httplib2.socket) print("================") for k,v in sys.modules.items(): if "socket" in k: print(k, v) # 打印內容================ _socket socket __original_module_socket # 說明了什么? 綠化只是替換httplib2模塊中的引用屬性socket。并未改變sys.modules中的屬性
網(wǎng)頁標題:深入淺析python中的eventlet綠化的原理-創(chuàng)新互聯(lián)
文章出自:http://www.ef60e0e.cn/article/cojjpo.html