eventlet学习
来源:互联网 发布:艾默生网络被收购 编辑:程序博客网 时间:2024/05/21 02:35
学习eventlet
1.spawn
eventlet.spawn(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.
产生一个绿色线程,调用func(*args, **kw)
eventlet.spawn_n(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)
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.
spawn的延时seconds秒版。
2. eventlet.monkey_patch(os=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.
对模块进行绿化,参数为表示对哪些模块进行。
Returns whether or not the specified module is currently monkeypatched. module can either be the module itself or the module’s name.
- eventlet学习
- eventlet 学习篇
- Ryu eventlet学习总结
- eventlet
- eventlet
- eventlet
- eventlet引发的学习:协程
- eventlet引发的学习-python协程:eventlet[待续]
- eventlet引发的学习-背景
- eventlet引发的学习-初识多线程
- eventlet引发的学习:python GIL
- eventlet引发的学习-python如何利用多核CPU
- OpenStack Eventlet
- python eventlet
- Python eventlet
- eventlet引发的学习:python:单线程、多线程、多进程在计算方面的性能对比
- eventlet引发的学习-python:单线程、多线程在IO两方面的性能对比
- 并发编程利器Eventlet
- 关于显式调用DLL、隐式调用DLL和查看DLL输出函数
- 成员函数的重载、覆盖、隐藏
- 如何进行软件架构设计?
- 分数和整形数的四则运算
- ImageSwitcher、Gallery、自定义对话框等UI组件的综合运用
- eventlet学习
- 【Android】 AndroidManifest.xml 结构详解
- Learning CCNA - Chapter 2: Introduction to TCP/IP
- 您的计算机配置似乎是正确的,但该设备或资源(DNS 服务器)没有检测到有响应
- ObReferenceObjectByName用法(自己测试成功)
- android framework分析与调试
- Java_io_键盘录入 字符流和字节流的转化
- linux各发行版优缺点
- 谈谈创业公司技术的工作模式