Vad händer om flera massredigeringsuppgifter startar samtidigt?
Vad som händer när flera uppgifter är schemalagda till samma tidpunkt eller överlappar på samma produkter.
De bearbetas efter varandra
Section titled “De bearbetas efter varandra”Appen skickar varje ändring till Shopify som en bulk operation, och Shopify kör en bulk operation åt gången per butik. När flera uppgifter startar samtidigt väntar var och en på att den föregående ska slutföra sitt steg, så arbetet köas i praktiken. En uppgift kan därför stå i Pending execution eller Running en stund innan dess egna produkter ändras.
Överlappande produkter: den som skriver sist vinner
Section titled “Överlappande produkter: den som skriver sist vinner”Varje uppgift beräknar sina nya värden utifrån de produktdata den läser när den startar och skriver sedan dem. Om två uppgifter ändrar samma fält på samma produkter avgör den som skriver sist det slutliga värdet. Den andra uppgiftens ”ursprungliga” värde är det som den första uppgiften redan hade skrivit, så att återställa uppgifterna i fel ordning kan ge oväntade värden.
Rekommendationer
- Kör inte två uppgifter på samma fält och samma produkter samtidigt. Schemalägg dem med minst några minuters mellanrum, eller slå ihop ändringen till en uppgift.
- Återställ uppgifter i omvänd ordning mot hur de kördes.
- Undvik manuella produktändringar medan en uppgift har status Running eller Revert in progress.
Återkommande uppgifter
Section titled “Återkommande uppgifter”Flera återkommande villkor i en uppgift får inte överlappa, och appen tillämpar det i formuläret. Två separata återkommande uppgifter på samma produkter kontrolleras inte. Behandla dem som två vilka överlappande uppgifter som helst.