OdooWiki OCA HUB

Storage File Swap Backend Queue

storage_file_swap_backend_queue folder_open OCA/storage open_in_new
Storage Licencia: LGPL-3

Este módulo integra storage_file con queue_job para delegar la operación de intercambio de backend a trabajos asíncronos.

Al intercambiar archivos entre backends de almacenamiento mediante el asistente, la operación se divide en lotes y se despacha como trabajos de cola en lugar de ejecutarse de forma síncrona. Esto evita tiempos de espera agotados al mover grandes cantidades de archivos.

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 mover archivos entre backends de almacenamiento en segundo plano mediante trabajos en cola, de modo que los intercambios grandes no agoten el tiempo de espera. Una nueva opción en cada backend de almacenamiento controla si los intercambios se ejecutan de forma asíncrona.

Cuando intercambias archivos de un backend de almacenamiento a otro, este módulo puede ejecutar la operación en segundo plano en lugar de esperar a que termine en pantalla. Esto es útil cuando se deben mover muchos archivos y el proceso normal tardaría demasiado.

  • En cada backend de almacenamiento, un nuevo ajuste "Use Queue for Backend Swap" decide si los intercambios que involucran a ese backend se envían a la cola. Está desactivado de forma predeterminada.
  • En el asistente de intercambio, un campo de solo lectura "Use Queue Jobs" muestra si el backend de origen seleccionado está configurado para el procesamiento en segundo plano.
  • Cuando la opción está activada, los archivos se dividen en pequeños lotes y cada lote se procesa como un trabajo en segundo plano independiente. El tamaño del lote es 5 de forma predeterminada y se puede cambiar mediante un parámetro del sistema.
  • Cada trabajo informa lo que ocurrió: qué archivos se movieron, cuáles fallaron y si los registros ya no existen. Si el backend de destino se eliminó, el trabajo lo informa en lugar de fallar silenciosamente.
  • Se crea un canal de cola dedicado llamado storage_file_swap para estos trabajos.

El módulo afecta a la configuración del backend de almacenamiento, al asistente de intercambio de archivos y a los registros de archivos de almacenamiento. No cambia cómo se almacenan los archivos; solo cambia cuándo y cómo se ejecuta el intercambio.

Modelos y campos (2)
  • storage.backend · amplía un modelo existenteswap_backend_use_queue (Use Queue for Backend Swap)
  • storage.file.swap.backend · amplía un modelo existenteuse_queue (Use Queue Jobs)

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

El tamaño del lote (número de archivos procesados por job) se puede ajustar mediante el parámetro del sistema:

storage_file_swap_backend_queue.swap_backend_batch_size

El valor predeterminado es 5. Establézcalo en Settings \> Technical \> Parameters \> System Parameters para ajustar el rendimiento frente a la granularidad del job.

Al instalar se crea un canal de job dedicado root.storage_file_swap. Puede configurar su concurrencia en Settings \> Technical \> Queue Job \> Channels.

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.