OdooWiki OCA HUB

Endpoint cache pre-heat

endpoint_cache_preheat folder_open OCA/web-api open_in_new
Sin categoría Licencia: LGPL-3

Retrasar el precalentamiento de la caché para endpoints costosos.

Si un endpoint tarda demasiado en almacenarse en caché, probablemente hará que tu llamada falle o que falle cualquier cron job que lo llame.

Este módulo permite precalentar la caché y retrasar su generación.

Traducción automática al español (DeepSeek) de la descripción original de OCA, que está en inglés.

auto_awesome Qué hace este módulo

Generado por IA a partir del código · Odoo 18.0

Te permite programar el precalentamiento automático de la caché para endpoints de API, de modo que los endpoints lentos se refresquen en segundo plano en lugar de durante una llamada en vivo. Un trabajo programado diario reconstruye la caché de los endpoints que marques, y un botón te permite forzarlo bajo demanda.

Este módulo añade el precalentamiento de caché en segundo plano a los endpoints que utilizan el sistema de caché de endpoints. En un formulario de endpoint obtienes dos campos nuevos: "Automatic cache pre-heat" (una casilla de verificación) y "Last pre-heat on" (una fecha/hora de solo lectura). Cuando la casilla está marcada, el endpoint pasa a ser elegible para el precalentamiento automático.

Una tarea programada llamada "Endpoint cache pre-heat" se ejecuta una vez al día. Examina los endpoints que tienen una política de caché y la casilla de precalentamiento activada, y selecciona aquellos cuyo último precalentamiento es anterior al periodo de la política (día, semana o mes) o que nunca se han precalentado. Para cada uno crea una tarea en segundo plano que reconstruye la caché y, a continuación, registra la fecha/hora actual en "Last pre-heat on".

El botón existente "Force cache pre-heat" se sustituye por "Force cache pre-heat (async)". Al hacer clic en él, purga los adjuntos en caché del endpoint y encola una tarea en segundo plano para reconstruir la caché, y luego cierra el diálogo. Puedes seguir el estado de la tarea en el menú Jobs.

Si se borra la caché de un endpoint, el valor de "Last pre-heat on" se restablece para que pueda precalentarse de nuevo. El módulo funciona sobre el modelo endpoint.mixin y la vista de formulario del endpoint, y se apoya en el sistema de tareas en cola para la ejecución en segundo plano.

Modelos y campos (1)
  • endpoint.mixin · amplía un modelo existentecache_preheat (Automatic cache pre-heat), cache_preheat_ts (Last pre-heat on)

Texto generado por IA (DeepSeek) al leer el código de la versión 18.0 en GitHub; puede contener errores, así que verifícalo en el código antes de decidir. Ver el código en GitHub

Disponibilidad por versión

Revisado: 2026-11-03
Confirmado (verificado en repositorio y rama) Estimado (sin verificar) Sin información

Estado de confirmación: 2 confirmadas, 7 sin información de 9 versiones.

terminal Instalación y uso

Documentación de OCA · Odoo 18.0

Ve a un formulario de endpoint y marca la opción Automatic cache pre-heat.

Traducción automática al español (DeepSeek) de la documentación original de OCA; los comandos y el código no se traducen. Sin información verificada en OCA: Instalación, Uso.

info

Datos importados de GitHub: esta ficha refleja la última revisión del catálogo, no una consulta en directo. Verifica siempre en la documentación del módulo y en staging antes de instalar en producción.