From 46a2ea9421fc1f0abd10f432f179282076ebce87 Mon Sep 17 00:00:00 2001 From: shortcutme Date: Sun, 4 Sep 2016 18:05:31 +0200 Subject: [PATCH] Log slow db queries on verbose mode --- src/Ui/UiWebsocket.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/Ui/UiWebsocket.py b/src/Ui/UiWebsocket.py index 53e0b008..9ad4645f 100644 --- a/src/Ui/UiWebsocket.py +++ b/src/Ui/UiWebsocket.py @@ -463,6 +463,8 @@ class UiWebsocket(object): # Sql query def actionDbQuery(self, to, query, params=None, wait_for=None): + if config.debug: + s = time.time() rows = [] try: assert query.strip().upper().startswith("SELECT"), "Only SELECT query supported" @@ -472,6 +474,8 @@ class UiWebsocket(object): # Convert result to dict for row in res: rows.append(dict(row)) + if config.verbose and time.time() - s > 0.1: # Log slow query + self.log.debug("Slow query: %s (%.3fs)" % (query, time.time() - s)) return self.response(to, rows) # Return file content