OdooWiki OCA HUB

Job Queue Profiler

queue_job_profiler folder_open OCA/queue open_in_new
Generic Modules Licencia: AGPL-3

Este addon añade controles de perfilado a las funciones de queue job y envuelve la ejecución de queue job en una sesión del profiler de Odoo cuando está habilitado.

Cuando el perfilado está habilitado para una función de job y el usuario que ejecuta coincide con uno de los usuarios de perfilado configurados (o no hay usuarios configurados), el ejecutor de queue job registra trazas de pila SQL y asíncronas mediante odoo.tools.profiler.Profiler y guarda los resultados en ir_profile.

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

Permite a los administradores activar la creación de perfiles de rendimiento para funciones específicas de trabajos en cola, de modo que cuando esos trabajos se ejecuten, Odoo registre un perfil de rendimiento detallado que se pueda abrir desde el registro del trabajo.

Este módulo añade controles de perfilado al sistema de trabajos en segundo plano. En cada función de trabajo (la definición de un tipo de trabajo en segundo plano), una nueva sección "Profiler" permite habilitar el perfilado, elegir qué usuarios pueden activarlo y establecer una fecha hasta la cual el perfilado permanece activo. Habilitar el perfilado requiere una fecha de finalización; de lo contrario, Odoo se niega a guardar.

Cuando se ejecuta un trabajo de esa función y el perfilado está activo, el trabajo se ejecuta dentro de una sesión de perfilado y el resultado se guarda como un registro de perfil. El perfilado solo ocurre si la fecha actual es anterior a la fecha "profiling until" y, si se enumeran usuarios de perfilado, solo para esos usuarios.

En un registro de trabajo, aparece un botón "View profiler" en el cuadro de botones cuando existe un perfil para ese trabajo; al hacer clic en él se abre el perfil guardado. El botón se oculta cuando no hay ningún perfil disponible.

El módulo extiende los modelos queue.job y queue.job.function y añade campos a sus formularios existentes. No crea menús nuevos; las nuevas opciones aparecen dentro de las pantallas existentes de trabajo y función de trabajo.

Depende de

Modelos y campos (2)
  • queue.job · amplía un modelo existentejob_is_profiled (Profiled)
  • queue.job.function · amplía un modelo existenteprofiling_until (Profiling until), profiling_enabled (Profiling enabled), profiling_user_ids (Profiling users)

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: 1 confirmada, 8 sin información de 9 versiones.

terminal Instalación y uso

Documentación de OCA · Odoo 18.0
  • Abra el menú Queue Job Functions.
  • Abra la función de trabajo que desea perfilar.
  • En el grupo Profiler, active Profiling y establezca Profiling users (opcional) y Profiling until.
  • Ejecute el trabajo con el usuario seleccionado (el ejecutor de trabajos en cola normalmente se ejecuta como superusuario).
  • Inspeccione las entradas generadas en ir_profile para revisar los datos de perfilado capturados.

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, Configuración.

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.