diff options
| author | Alexandre Flament <alex@al-f.net> | 2019-08-02 13:50:51 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2019-08-02 13:50:51 +0200 |
| commit | 72029d27ded8d93ab891c616d6bffbe8d3a67dd2 (patch) | |
| tree | 135388ae0dbd97abe3855745ba627c2ab181e975 /searx/templates/simple/infobox.html | |
| parent | 2179079a9173b33b81e1084fc1e8e181c19ef8e9 (diff) | |
[enh] Add timeout limit per request (#1640)
The new url parameter "timeout_limit" set timeout limit defined in second.
Example "timeout_limit=1.5" means the timeout limit is 1.5 seconds.
In addition, the query can start with <[number] to set the timeout limit.
For number between 0 and 99, the unit is the second :
Example: "<30 searx" means the timeout limit is 3 seconds
For number above 100, the unit is the millisecond:
Example: "<850 searx" means the timeout is 850 milliseconds.
In addition, there is a new optional setting: outgoing.max_request_timeout.
If not set, the user timeout can't go above searx configuration (as before: the max timeout of selected engine for a query).
If the value is set, the user can set a timeout between 0 and max_request_timeout using
<[number] or timeout_limit query parameter.
Related to #1077
Updated version of PR #1413 from @isj-privacore
Diffstat (limited to 'searx/templates/simple/infobox.html')
| -rw-r--r-- | searx/templates/simple/infobox.html | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/searx/templates/simple/infobox.html b/searx/templates/simple/infobox.html index d99806ac4..50b568919 100644 --- a/searx/templates/simple/infobox.html +++ b/searx/templates/simple/infobox.html @@ -36,6 +36,11 @@ {% for suggestion in topic.suggestions %} <form method="{{ method or 'POST' }}" action="{{ url_for('index') }}"> <input type="hidden" name="q" value="{{ suggestion }}"> + <input type="hidden" name="time_range" value="{{ time_range }}"> + <input type="hidden" name="language" value="{{ current_language }}"> + <input type="hidden" name="safesearch" value="{{ safesearch }}"> + <input type="hidden" name="theme" value="{{ theme }}"> + {% if timeout_limit %}<input type="hidden" name="timeout_limit" value="{{ timeout_limit|e }}" >{% endif %} <input type="submit" value="{{ suggestion }}" /> </form> {% endfor %} |