Skip to content
Snippets Groups Projects
Commit 4f545f58 authored by vlorentz's avatar vlorentz
Browse files

Add a specific throttling scope for api_origin_visit_latest.

This function will get called a lot (by default, up to 70 times
per origin search), so it deserves a much higher rate-limit.
parent 2648d40a
No related branches found
No related tags found
1 merge request!156Add a specific throttling scope for api_origin_visit_latest.
......@@ -479,7 +479,8 @@ def api_origin_visits(request, origin_id=None, origin_url=None):
@api_route(r'/origin/(?P<origin_url>.*)/visit/latest/',
'api-1-origin-visit-latest')
'api-1-origin-visit-latest',
throttle_scope='swh_api_origin_visit_latest')
@api_doc('/origin/visit/')
@format_docstring(return_origin_visit=DOC_RETURN_ORIGIN_VISIT)
def api_origin_visit_latest(request, origin_url=None):
......
......@@ -33,6 +33,12 @@ swh_web_config.update({
},
'exempted_networks': ['127.0.0.0/8']
},
'swh_api_origin_visit_latest': {
'limiter_rate': {
'default': '6000/min'
},
'exempted_networks': ['127.0.0.0/8']
},
'swh_vault_cooking': {
'limiter_rate': {
'default': '120/h',
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment