fix(backend): sync sin N+1 a ORCID en perfiles grandes
Por defecto solo se usa /works; detalle /work/{put_code} opcional con tope ORCID_WORK_DETAIL_ENRICH_MAX. Parámetro enrich_work_details en búsqueda y query en sync.
This commit is contained in:
@@ -100,6 +100,11 @@ class Settings(BaseSettings):
|
||||
SYNC_CRON_HOUR: int = 3
|
||||
SYNC_INTERVAL_MINUTES: int = 60
|
||||
|
||||
# Por publicación, GET /work/{put_code} es muy costoso (timeouts con cientos de works).
|
||||
# Por defecto solo se usa el resumen de GET /works. Si se pide enrich, como máximo
|
||||
# se harán tantas peticiones de detalle (el resto se normaliza solo con summary).
|
||||
ORCID_WORK_DETAIL_ENRICH_MAX: int = 50
|
||||
|
||||
DOCS_ENABLED: bool = True
|
||||
|
||||
SECURITY_HSTS_SECONDS: int = 31_536_000
|
||||
|
||||
Reference in New Issue
Block a user