monkey patch指的是在运行时动态替换,一般是在startup的时候.用过gevent就会知道,会在最开头的地方gevent.monkey.patch_all();把标准库中的thread/socket等给替换掉.这样我们在后面使用socket的时候可以跟平常一样使用,无需修改任何代码,但是 ...
分类:
编程语言 时间:
2018-08-02 16:01:05
阅读次数:
130
import gevent from gevent import monkey monkey.patch_all() import time def func(n): time.sleep(3) print(n) st_time = time.time() gevent.joinall([ geve... ...
分类:
编程语言 时间:
2018-07-03 11:51:17
阅读次数:
183
from gevent import monkey import gevent import urllib.request #有IO才做时需要这一句 monkey.patch_all() def my_downLoad(file_name, url): print('GET: %s' % url) ... ...
分类:
其他好文 时间:
2018-06-24 10:25:10
阅读次数:
124
#!/usr/bin/env python # encoding: utf-8 # Date: 2018/6/19# # from gevent import monkey # 这俩行必须放在首行,下面就可以使用time(非gevent)的io# # monkey.patch_all() # 相当于 ...
分类:
其他好文 时间:
2018-06-19 22:48:18
阅读次数:
273
用协程做并发服务器 gevent版本: monkey.patch_all() 修改了自己的代码 只能用mokey里面的代码 ...
分类:
其他好文 时间:
2018-06-17 13:29:32
阅读次数:
157
from gevent import monkey;monkey.patch_all() import gevent import time def eat(name): print('%s eat 1' % name) time.sleep(3) print('%s eat 2' % name) ... ...
分类:
编程语言 时间:
2018-06-02 12:55:49
阅读次数:
152
socketserver = 多进程 + 多线程 + IO模型 一、上节课复习及作业讲解 a、spawn用法复习 from gevent import monkey,spawn;monkey.patch_all() import time def f1(): print('from f1 1') t ...
分类:
编程语言 时间:
2018-05-02 22:15:44
阅读次数:
249
__author__ = 'admin' from gevent import monkey monkey.patch_all(thread=False) import gevent,time,os from threading import Thread,currentThread from mu... ...
分类:
编程语言 时间:
2018-01-14 12:10:18
阅读次数:
171
#-*- coding=utf-8 -*- import requests from multiprocessing import Process import gevent from gevent import monkey; monkey.patch_all() import sys reloa... ...
分类:
系统相关 时间:
2017-10-30 23:10:49
阅读次数:
259
__author__=‘admin‘
fromgeventimportmonkey
monkey.patch_all(thread=False)
importgevent,time,os
fromthreadingimportThread,currentThread
frommultiprocessingimportProcess,Pool,current_process
fromconcurrent.futuresimportProcessPoolExecutor,ThreadPoolExecutor
de..
分类:
编程语言 时间:
2017-09-16 18:54:30
阅读次数:
251