有人知道使用
pika
和 gevent
使用 SelectConnection
适配器是否安全吗?
查看代码,我不明白为什么不。据我所知,它只是调用
select.epoll()
,我认为它是由 monkey.patch_all()
修补的。
是吗?
使用标准
SelectConnection
与gevent
类似的作品,但糟糕。问题是它没有与 gevent 事件循环集成。
在我们经历过的一种情况下,这意味着消费者将暂停等待连接轮询超时。默认情况下为 5.0 秒。这将导致性能严重下降。相反,使用 GeventConnection。