Deze vraag kregen wij onlangs van een klant “Maar wat is precies een cronjob?” Het is een technische term voor eigenlijk iets heel eenvoudigs; Een commando die ervoor zorgt dat op een bepaald tijdstip een script begint zonder dat dit elke keer een handmatige actie verreist.
Om hier verder de diepte in te gaan omschrijven we een situatie waarbij in de praktijk gekozen hebben om een cronjob in te stellen. Een klant van ons gaat vertrouwelijk om met persoonsgegevens en heeft de wens om gegevens ouder dan een bepaalde periode te anonimiseren. Deze gegevens hebben geen functie meer ten opzichte van de applicatie en het doel waarvoor ze gebruikt dienen te worden.Met het instellen van een cronjob zijn we ervan verzekerd aan het begin van de dag (00:01 uur) dat het systeem zijn dagelijkse script opstart. Dit script is loopt alle bewaarde data na, selecteert deze en start vervolgens het anonimiseren van elke tabel waarin persoonsgegevens staan opgeslagen.
Maar ook voor een webshop kan een cronjob in veel gevallen een uitkomst bieden. Om nog een praktijkvoorbeeld te geven; een klant van ons heeft een webshop met een hoge doorloopsnelheid van de producten. Als een bezoeker een product in het winkelmandje stopt en nog verder kijkt binnen de webshop, wordt dit product tijdelijk gereserveerd en dus “uit” de voorraad gehaald. Daarbij hoop je natuurlijk dat de bezoeker het product daadwerkelijk besteld en dus volledig van de voorraad afgeschreven kan worden.
De ingestelde cronjob zorgt ervoor dat iedere 30 minuten een script controleert of er ‘vergeten producten’ zijn. Dit zijn producten die langer als 30 minuten in het winkelmandje staan maar niet zijn daadwerkelijk besteld zijn door de klant. Deze producten stonden als gereserveerd maar kunnen eigenlijk gewoon weer besteld worden. Het script plaatst door de cronjob het product weer teug in de actuele voorraad zonder dat dit een handmatige actie verreist. Daarnaast zorgt een cronjob ook voor opvolging na een bestelling en de daadwerkelijke levering van een product. Deze cronjob geeft de klant een reminder na 2 dagen met daarin het verzoek om een review achter te laten over het product.
Dit laatste is natuurlijk ook handig voor het versturen van een herinnering als een klant de factuur niet heeft betaald binnen de gestelde periode ?.
Kortom een cronjob is dus een handige manier om bepaalde proces volledig geautomatiseerd te lopen zonder het uitvoeren van een handmatige actie. Op zoek naar een mogelijkheid om een bepaalde actie te automatiseren? Neem dan vrijblijvend contact met ons op via [email protected] of per telefoon: 040 – 711 4274.