av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

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

python eventlet綠化和patch原理

瀏覽:160日期: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 編程
相關文章:
主站蜘蛛池模板: 91久久久久久久久久久 | 亚洲性人人天天夜夜摸 | 做a网站 | 久久91精品国产 | 国产在线一级片 | 中文字幕日本一区二区 | 国内精品视频在线观看 | 欧美中国少妇xxx性高请视频 | 国产视频在线一区二区 | 久久久国产一区二区三区 | 中文字幕不卡在线观看 | 黄色日批视频 | 亚洲国产一区二区三区在线观看 | 999精品视频 | 99国产视频 | 一区二区三区中文字幕 | 亚洲国产中文字幕 | av无遮挡 | 国产午夜亚洲精品不卡 | 欧美一区二区三区大片 | 台湾佬久久 | 日本字幕在线观看 | a级片在线观看 | 亚洲午夜视频 | 中文字幕一区二区三区在线观看 | 国产午夜在线观看 | 综合久久综合久久 | 欧美日本在线 | hsck成人网 | 91亚洲精品久久久电影 | 久久久噜噜噜久久中文字幕色伊伊 | 一级国产精品一级国产精品片 | 亚洲天天干 | 国产精品久久久久久久久久久久冷 | 免费在线成人网 | 久久久国产一区 | 久久一区二区三区四区 | 亚洲免费一区 | 成人午夜高清 | 亚洲va国产日韩欧美精品色婷婷 | 91麻豆精品国产91久久久更新资源速度超快 |