feat: add log for long brozzler sessions

This commit is contained in:
Adam Miller 2024-12-11 16:47:13 -08:00
parent 73a9c9f823
commit 7ef4a04e50

View File

@ -572,9 +572,16 @@ class BrozzlerWorker:
page.save()
finally:
if start:
seconds_elapsed = time.time() - start
site.active_brozzling_time = (
(site.active_brozzling_time or 0) + time.time() - start
)
site.active_brozzling_time or 0
) + seconds_elapsed
if seconds_elapsed > (30 * 60):
self.logger.warning(
"Page took %s seconds to complete: %s",
seconds_elapsed,
page.url,
)
self._frontier.disclaim_site(site, page)
def _brozzle_site_thread_target(self, browser, site):