![]() |
1
2
lxml不是标准库的一部分;因此,它不受
的确,如果你看看
the module documentation
,您将找到它知道如何修补的目标模块列表;
因此,对于更大的问题——“我如何为gevent支持修补lxml?”的答案是“首先,编写支持gevent模型的底层调用的实现”。 然而,由于lxml植根于C而不是停留在Python中,这甚至不一定是可能的,除非接口以可访问的方式明确抽象——而且lxml的open()调用没有受到猴子修补套接字模块的影响,这清楚地表明(例如,与请求模块不同)它使用的是libxml2的本机功能,而不是Python套接字模块。最好的办法是按计划进行,从解析操作中执行带外检索。 |
![]() |
user3025978 · Pika和gevent-兼容性 7 年前 |
![]() |
NarÅ«nasK · 仅在成功传输后关闭Greenlet中的TCP套接字 10 年前 |
![]() |
user_78361084 · 我如何修补lxml? 10 年前 |
|
Awi · 正在等待gevent插座和redis阻塞blpop 12 年前 |