我在每个greenlet中都有一个例外,它只能由调用gevent.joinall的上层处理。 我尝试将link_exception与回调一起使用,但是当异常升级时gevent首先将所有回溯写入std.err然后调用回调。 那我怎么能把它完全关掉呢?
Python 2.7.6 Gevent 1.0.1
答案 0 :(得分:2)
显然是设计 - https://github.com/gevent/gevent/issues/55
这适用于1.0.1:gevent.hub.Hub.NOT_ERROR = (Exception,)
。但是,无法保证这将在未来的版本中继续有效。