mirror of
https://github.com/internetarchive/brozzler.git
synced 2025-04-19 23:35:54 -04:00
bump up timeout waiting for websocket connection
We've been seeing some of this: 2018-02-14 20:16:44,011 17816 CRITICAL BrozzlingThread:36444 brozzler.worker.BrozzlerWorker.brozzle_site(worker.py:559) unexpected exception Traceback (most recent call last): File "/opt/brozzler-ve3/lib/python3.5/site-packages/brozzler/worker.py", line 528, in brozzle_site enable_youtube_dl=not self._skip_youtube_dl) File "/opt/brozzler-ve3/lib/python3.5/site-packages/brozzler/worker.py", line 385, in brozzle_page on_request) File "/opt/brozzler-ve3/lib/python3.5/site-packages/brozzler/worker.py", line 447, in _browse_page cookie_db=site.get('cookie_db')) File "/opt/brozzler-ve3/lib/python3.5/site-packages/brozzler/browser.py", line 338, in start self._wait_for(lambda: self.websock_thread.is_open, timeout=10) File "/opt/brozzler-ve3/lib/python3.5/site-packages/brozzler/browser.py", line 311, in _wait_for elapsed, callback)) brozzler.browser.BrowsingTimeout: timed out after 11.1s waiting for: <function Browser.start.<locals>.<lambda> at 0x7fb2dc772bd8> Mostly at startup. Now that brozzler claims sites in batches for brozzling, we have situations where we start up a whole bunch of browsers at the same time. That's probably why in some cases they are slow to establish the websocket connection.
This commit is contained in:
parent
b38fbdcda6
commit
f8c41c5e8d
@ -335,7 +335,7 @@ class Browser:
|
||||
self.websock, name='WebsockThread:%s' % self.chrome.port)
|
||||
self.websock_thread.start()
|
||||
|
||||
self._wait_for(lambda: self.websock_thread.is_open, timeout=10)
|
||||
self._wait_for(lambda: self.websock_thread.is_open, timeout=30)
|
||||
|
||||
# tell browser to send us messages we're interested in
|
||||
self.send_to_chrome(method='Network.enable')
|
||||
|
Loading…
x
Reference in New Issue
Block a user