mirror of
https://github.com/internetarchive/brozzler.git
synced 2025-02-24 00:29:53 -05:00
properly handle socket.error from amqp conn.drain_events (was previously diagnosed as error starting browser)
This commit is contained in:
parent
f40bd39e1a
commit
ab86426475
@ -117,6 +117,9 @@ class AmqpBrowserController:
|
|||||||
break # out of "while True" to acquire another browser
|
break # out of "while True" to acquire another browser
|
||||||
except socket.timeout:
|
except socket.timeout:
|
||||||
pass
|
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:
|
if self._consumer_stop.is_set() or time.time() - start >= timeout or self._reconnect_requested:
|
||||||
browser.stop()
|
browser.stop()
|
||||||
|
Loading…
x
Reference in New Issue
Block a user