色综合图-色综合图片-色综合图片二区150p-色综合图区-玖玖国产精品视频-玖玖香蕉视频

您的位置:首頁技術文章
文章詳情頁

python eventlet綠化和patch原理

瀏覽:155日期:2022-07-04 15:43:31

說明

eventlet是一個必備工具,經常用,綠化原理有點忘記了,重新復習一遍.

三個主要問題

1. 綠化的原理是什么?2. 綠化怎么管理?3. 綠化怎么引入?

綠化原理

利用select/epolls/kqueue等操作系統提供的非阻塞操作,將阻塞改為非阻塞.

引用管理

eventlet在import之后,將模塊中的屬性綠化.用一小段代碼來查看看

import sysimport 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) # 打印內容<module ’httplib2’ from ’D:workspacevenvxxxlibsite-packageshttplib2__init__.py’><module ’eventlet.green.socket’ from ’D:workspacevenvxxxlibsite-packageseventletgreensocket.py’>================_socket <module ’_socket’ from ’c:pythonpython36DLLs_socket.pyd’>socket <module ’socket’ from ’c:pythonpython36libsocket.py’>__original_module_socket <module ’socket’ from ’c:pythonpython36libsocket.py’> # 說明了什么?綠化只是替換httplib2模塊中的引用屬性socket。并未改變sys.modules中的屬性

引入綠化方法一:直接import

from eventlet.green import socket

引入綠化方法二:eventlet.import_patch

1.好處: 能綠化模塊內部的系統模塊2.只能綠化os, select, socket, thread, time, psycopy, MySQLdb, bultines, subprocess3.如果是import threading,不會自動綠化, 需要from eventlet.green import threading

import eventlethttplib2 = eventlet.import_patched(’httplib2’)print(httplib2)print(httplib2.socket) # 打印<module ’httplib2’ from ’D:workspacevenvautumn-secslibsite-packageshttplib2__init__.py’><module ’eventlet.green.socket’ from ’D:workspacevenvautumn-secslibsite-packageseventletgreensocket.py’>

引入綠化方法三:eventlet.monkey_patch

1.與import_patch不同,會直接修改sys.modules2.但是也只能綠化os,select等等幾個模塊,其它模塊需要用直接引用綠化

以上就是python eventlet綠化和patch原理的詳細內容,更多關于python eventlet的資料請關注好吧啦網其它相關文章!

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 国产成人精品视频免费 | 久久国产欧美另类久久久 | 2022麻豆福利午夜久久 | 久久99精品久久久久久久野外 | 黄色美女网站在线观看 | 久久久久国产一级毛片高清板 | 米奇777第四久久久99 | 久久er热这里只有精品23 | 黄色三级网站在线观看 | 手机在线看福利 | 免费的三级毛片 | 91av成年影院在线播放 | 国产片自拍| 亚洲在线久久 | 美女擦逼 | 精品国产夜色在线 | 国内精自线一二区 | 99在线精品视频在线观看 | 免费看黄网址 | 精品国产成人a在线观看 | 欧美高清日韩 | 性感美女视频免费网站午夜 | 91最新网站 | 欧美三级成人观看 | 一级网站片 | 亚洲国产影视 | 全部免费毛片在线 | 国产亚洲一区二区三区在线 | 99久久精品国产一区二区 | 精品香蕉99久久久久网站 | 日韩视频在线观看 | 亚洲精彩视频在线观看 | 欧美一级录像 | 91香蕉网| 毛片高清一区二区三区 | 亚洲午夜精品一区二区 | 一区二区三区中文 | 欧美黑人巨大最猛性xxxxx | 精品欧美小视频在线观看 | 99久久国产综合精品五月天 | 久久久9视频在线观看 |