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.0Te 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.
Depende de
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-03Estado de confirmación: 1 confirmada, 8 sin información de 9 versiones.
Fuentes · Odoo 18.0
Confirmado el 2026-11-03 en la rama 18.0 de OCA/storage.
terminal Instalación y uso
Documentación de OCA · Odoo 18.0Configuración
Fuente · Odoo 18.0El 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.
Las instrucciones de instalación, el paquete de distribución, las dependencias y los pasos de configuración no se muestran porque todavía no se han verificado en la documentación del módulo para ninguna versión.
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.