Merge pull request #35 from nlevitt/amqp-socket-error

properly handle socket.error from amqp conn.drain_events (was previously...
This commit is contained in:
vonrosen 2014-11-03 12:09:27 -08:00
commit 8e6859ef56

View File

@ -117,6 +117,9 @@ class AmqpBrowserController:
break # out of "while True" to acquire another browser
except socket.timeout:
pass
except socket.error:
self.logger.error("problem consuming messages from AMQP, will try reconnecting after active browsing finishes", exc_info=True)
self._reconnect_requested = True
if self._consumer_stop.is_set() or time.time() - start >= timeout or self._reconnect_requested:
browser.stop()