Гевент Гринлет всплывает исключения для родителя
При использовании gevent всякий раз, когда дочерний гринлет генерирует исключение, я бы хотел, чтобы он всплывал до родителя (и в идеале родитель должен генерировать исключение). В документации по гринлетам говорится, что это делается автоматически, но в Gevent этого не происходит.
Как я могу всплыть исключения в Gevent?
Спасибо!
1 ответ
Если ты link()
детский гринлет к родительскому гринлету, затем LinkedExited
будет воспитан в родительском, когда ребенок выходит. В этот момент вы можете проверить exception
собственность ребенка гринлет. Он будет содержать экземпляр исключения, созданный в дочернем элементе (если дочерний элемент завершил с ошибкой). Теперь, когда у вас есть исключение, вы можете сразу обработать его в родительском или вызвать его в родительском.