eventlet方法统计

eventlet.spawn(func, *args, **kw)

产生一个绿色线程,调用func(*args, **kw)

This launches a greenthread to call func. Spawning off multiple greenthreads gets work done in parallel. The return value from spawn is a greenthread.GreenThread object, which can be used to retrieve the return value of func. See spawn for more details.

eventlet.spawn_n(func, *args, **kw)

产生一个绿色线程,调用func(*args, **kw),没有返回信息

The same as spawn(), but it’s not possible to know how the function terminated (i.e. no return value or exceptions). This makes execution faster. See spawn_n for more details.

eventlet.spawn_after(seconds, func, *args, **kw)

spawn,延时seconds秒版启动执行

Spawns func after seconds have elapsed; a delayed version of spawn(). To abort the spawn and prevent func from being called, call GreenThread.cancel() on the return value of spawn_after(). See spawn_after for more details.

eventlet.monkey_patch(os=False)(补丁函数)

对模块进行绿化,参数为表示对哪些模块进行。

eventlet.monkey_patch(all=True, os=False, select=False, socket=False, thread=False, time=False)
Globally patches certain system modules to be greenthread-friendly. The keyword arguments afford some control over which modules are patched. If all is True, then all modules are patched regardless of the other arguments.
 If it’s False, then the rest of the keyword arguments control patching of specific subsections of the standard library. Most patch the single module of the same name (os, time, select). The exceptions are socket, which also patches the ssl module if present;
 and thread, which patches thread, threading, and Queue. It’s safe to call monkey_patch multiple times. For more information see Monkeypatching
 the Standard Library.

发布了27 篇原创文章 · 获赞 1 · 访问量 891

猜你喜欢

转载自blog.csdn.net/luuJa_IQ/article/details/104136031
今日推荐