summaryrefslogtreecommitdiff
path: root/searx/network
diff options
context:
space:
mode:
authorAlexandre Flament <alex@al-f.net>2021-04-22 08:34:17 +0200
committerGitHub <noreply@github.com>2021-04-22 08:34:17 +0200
commitc6d5605d272c963b075bf17eba7407d0a700cd2a (patch)
tree799ef589f587465f1b8d323fc1f569b1c7590f2a /searx/network
parentb7848e342273526192a3392dcfd8c291196506ac (diff)
parentbaff1cbbab8a72155823c3186971a5f56d7a92f2 (diff)
Merge pull request #7 from searxng/metrics
Metrics
Diffstat (limited to 'searx/network')
-rw-r--r--searx/network/__init__.py8
-rw-r--r--searx/network/network.py2
2 files changed, 5 insertions, 5 deletions
diff --git a/searx/network/__init__.py b/searx/network/__init__.py
index dbd31c781..40665f7d6 100644
--- a/searx/network/__init__.py
+++ b/searx/network/__init__.py
@@ -3,7 +3,7 @@
import asyncio
import threading
import concurrent.futures
-from time import time
+from timeit import default_timer
import httpx
import h2.exceptions
@@ -65,7 +65,7 @@ def get_context_network():
def request(method, url, **kwargs):
"""same as requests/requests/api.py request(...)"""
- time_before_request = time()
+ time_before_request = default_timer()
# timeout (httpx)
if 'timeout' in kwargs:
@@ -82,7 +82,7 @@ def request(method, url, **kwargs):
timeout += 0.2 # overhead
start_time = getattr(THREADLOCAL, 'start_time', time_before_request)
if start_time:
- timeout -= time() - start_time
+ timeout -= default_timer() - start_time
# raise_for_error
check_for_httperror = True
@@ -111,7 +111,7 @@ def request(method, url, **kwargs):
# update total_time.
# See get_time_for_thread() and reset_time_for_thread()
if hasattr(THREADLOCAL, 'total_time'):
- time_after_request = time()
+ time_after_request = default_timer()
THREADLOCAL.total_time += time_after_request - time_before_request
# raise an exception
diff --git a/searx/network/network.py b/searx/network/network.py
index f50acf595..15c23d193 100644
--- a/searx/network/network.py
+++ b/searx/network/network.py
@@ -199,7 +199,7 @@ class Network:
def get_network(name=None):
global NETWORKS
- return NETWORKS[name or DEFAULT_NAME]
+ return NETWORKS.get(name or DEFAULT_NAME)
def initialize(settings_engines=None, settings_outgoing=None):