¿Qué ocurre si varias tareas de edición masiva empiezan al mismo tiempo?
Qué pasa cuando varias tareas están programadas para el mismo momento o se solapan en los mismos productos.
Se procesan una tras otra
Sección titulada «Se procesan una tras otra»La aplicación envía cada cambio a Shopify como una operación masiva, y Shopify ejecuta una operación masiva por tienda a la vez. Cuando varias tareas empiezan juntas, cada una espera a que la anterior termine su paso, de modo que el trabajo queda en cola. Por eso, una tarea puede permanecer en Pending execution o Running durante un tiempo antes de que cambien sus propios productos.
Productos que se solapan: gana la última escritura
Sección titulada «Productos que se solapan: gana la última escritura»Cada tarea calcula sus nuevos valores a partir de los datos del producto que lee cuando empieza y después los escribe. Si dos tareas cambian el mismo campo en los mismos productos, la que escribe en último lugar decide el valor final. El valor «original» de la segunda tarea es lo que la primera ya haya escrito, así que revertir las tareas en el orden incorrecto puede dejar valores inesperados.
Recomendaciones
- No ejecutes dos tareas sobre el mismo campo y los mismos productos al mismo tiempo. Prográmalas con al menos unos minutos de diferencia, o combina el cambio en una sola tarea.
- Revierte las tareas en el orden inverso al que se ejecutaron.
- Evita las ediciones manuales de productos mientras una tarea está Running o Revert in progress.
Tareas recurrentes
Sección titulada «Tareas recurrentes»Varias condiciones recurrentes en una misma tarea no deben solaparse, y la aplicación lo exige en el formulario. Dos tareas recurrentes distintas sobre los mismos productos no se comprueban; trátalas como cualquier par de tareas que se solapan.