pyopenssl的给定包装器
gevent_openssl的Python项目详细描述
这个库包装pyopenssl以使其与gevent兼容。OpenSSL连接 通常会阻塞当前线程的操作只会阻塞 现在是绿色的。
要求
- pyopenssl>;=0.11
- gevent(也与1.0预发行版兼容)
用法
不要直接导入openssl,而是按以下方式导入:
import gevent_openssl as OpenSSL
或
import gevent_openssl; gevent_openssl.monkey_patch()
任何本应阻止当前线程的调用现在只会阻止 当前的绿色线程。
关于
这种兼容性是通过向gevent调度程序屈服来实现的 当pyopenssl正在等待能够读取或写入数据时。
许可证
新的BSD
历史记录
这个项目最初是由phus lu(phus.lu@gmail.com)和 现在由menno finlay smits(menno@freshfoo.com)维护。