mirror of
https://github.com/searxng/searxng
synced 2024-01-01 18:24:07 +00:00
[mod] display timeoutted engine name
This commit is contained in:
parent
789e46f1c8
commit
2b7f3e28e7
@ -37,7 +37,7 @@ number_of_searches = 0
|
|||||||
def threaded_requests(requests):
|
def threaded_requests(requests):
|
||||||
timeout_limit = max(r[2]['timeout'] for r in requests)
|
timeout_limit = max(r[2]['timeout'] for r in requests)
|
||||||
search_start = time()
|
search_start = time()
|
||||||
for fn, url, request_args in requests:
|
for fn, url, request_args, engine_name in requests:
|
||||||
request_args['timeout'] = timeout_limit
|
request_args['timeout'] = timeout_limit
|
||||||
th = threading.Thread(
|
th = threading.Thread(
|
||||||
target=fn,
|
target=fn,
|
||||||
@ -45,6 +45,7 @@ def threaded_requests(requests):
|
|||||||
kwargs=request_args,
|
kwargs=request_args,
|
||||||
name='search_request',
|
name='search_request',
|
||||||
)
|
)
|
||||||
|
th._engine_name = engine_name
|
||||||
th.start()
|
th.start()
|
||||||
|
|
||||||
for th in threading.enumerate():
|
for th in threading.enumerate():
|
||||||
@ -52,7 +53,7 @@ def threaded_requests(requests):
|
|||||||
remaining_time = max(0.0, timeout_limit - (time() - search_start))
|
remaining_time = max(0.0, timeout_limit - (time() - search_start))
|
||||||
th.join(remaining_time)
|
th.join(remaining_time)
|
||||||
if th.isAlive():
|
if th.isAlive():
|
||||||
print('engine timeout')
|
print('engine timeout: {0}'.format(th._engine_name))
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@ -481,7 +482,7 @@ class Search(object):
|
|||||||
continue
|
continue
|
||||||
|
|
||||||
# append request to list
|
# append request to list
|
||||||
requests.append((req, request_params['url'], request_args))
|
requests.append((req, request_params['url'], request_args, selected_engine['name']))
|
||||||
|
|
||||||
# send all search-request
|
# send all search-request
|
||||||
threaded_requests(requests)
|
threaded_requests(requests)
|
||||||
|
Loading…
Reference in New Issue
Block a user