greenify:使gevent可以阻止C库

时间:2021-04-13 18:14:00
【文件属性】:
文件名称:greenify:使gevent可以阻止C库
文件大小:18KB
文件格式:ZIP
更新时间:2021-04-13 18:14:00
C 可以使在C代码中具有网络操作的Python扩展模块与兼容。 使用与相同的动态功能重定向技术来在运行时修补阻止网络的操作,而无需修改原始模块。 目前, 仅支持ELF格式模块,并且已在Linux上进行了测试。 建置状态 科主: 从源安装 使用setuptools或pip安装greenify模块: python setup.py install 或者: pip install greenify 用法 在启动环境之前主动: import greenify greenify.greenify() 使用之前,请确保已对动态模块(例如libmemcached)进行了修补: assert greenify.patch_lib('/usr/lib/libmemcached.so') 导入并使用相应的模块,该模块现在与兼容。 线程安全 一旦激活,绿色的C函数将在潜在的阻塞操作下将控制权传递给ge
【文件预览】:
greenify-master
----.gitignore(157B)
----req.txt(22B)
----README.rst(2KB)
----tests()
--------http_head()
----LICENSE(1KB)
----include()
--------hook_greenify.h(470B)
--------elf_hook.h(523B)
--------hook.h(187B)
--------libgreenify.h(2KB)
----greenify.pyx(2KB)
----misc()
--------test.sh(118B)
----src()
--------libgreenify.c(8KB)
--------hook_greenify.c(2KB)
--------hook.c(837B)
--------elf_hook.c(12KB)
----MANIFEST.in(75B)
----setup.py(1KB)
----.travis()
--------build-wheels.sh(396B)
----.travis.yml(1KB)
----tox.ini(108B)

网友评论