Concetto e progettazione delle promozioni di vendita con i lavori di cron

0

Attualmente sto costruendo un'app che include promozioni di vendita. C'è un'opzione nella promozione che consente al gestore di avere una data di inizio e di fine. Non voglio che il gestore debba selezionare manualmente il vincitore, ma voglio che il mio software legga che è stata raggiunta la data di fine e che la chiusura automatica è stata chiusa.

Sembra un lavoro per cron .

Queste sono le mie opzioni:

  1. Di notte, esegui un singolo script che attira tutte le promozioni sul mio l'intero database e aggiorna le promozioni che sono state completate.
  2. Alla creazione del record promozionale, accodare un cron a cui eseguire la data di fine personalizzata.
  3. impone all'utente di aggiornare manualmente la promozione.

Qualunque consiglio o esperienza precedente sarebbe molto apprezzato!

    
posta Phil 07.02.2018 - 02:18
fonte

1 risposta

1

Nella mia esperienza, vuoi assicurarti che la tua applicazione soddisfi i seguenti test chiave

  • Quando lo esegui, cerca tutto ciò che deve fare e lo fa.

  • Se esegui due o più istanze allo stesso tempo. niente si rompe e il lavoro viene eseguito normalmente.

  • Se si verifica un arresto anomalo a metà, non succede niente di male e puoi semplicemente eseguirlo di nuovo.

  • Hai qualche modo di escludere le cose dalla sua ricerca. Quindi puoi dire di ignorare la promozione X per esempio.

  • È possibile impostare un passaggio di approvazione / pubblicazione manuale prima che i risultati vengano inviati ai clienti attivi. Puoi disattivarlo una volta che sei sicuro del processo, ma iniziare è essenziale.

risposta data 08.02.2018 - 18:13
fonte

Leggi altre domande sui tag