Er zijn echt maar een paar situaties dat je cronjobs nodig hebt. Vaak is het gewoon slecht gescript, en verspil je alleen maar resources als je cronjobs gaat gebruiken.
Ligt er volgens mij meer aan hoe je het bekijkt. Ik voer zelf liever een cronjob uit ieder uur, door één keer het script te runnen dan dat ik mijn clients iedere pagina op een if-statement laat wachten.
?
Onbekende gebruiker
04-02-2011 17:30
Roel van de Water op 04/02/2011 15:10:48
Ligt er volgens mij meer aan hoe je het bekijkt. Ik voer zelf liever een cronjob uit ieder uur, door één keer het script te runnen dan dat ik mijn clients iedere pagina op een if-statement laat wachten.
Je moet natuurlijk een afweging maken. Maar over het algemeen kan je stellen dat cronjobs in de meeste gevallen wordt misbruikt, omdat men te lui is om een simpele som te bedenken.
Ligt er volgens mij meer aan hoe je het bekijkt. Ik voer zelf liever een cronjob uit ieder uur, door één keer het script te runnen dan dat ik mijn clients iedere pagina op een if-statement laat wachten.
Allez, meet eens hoe lang het duurt iets van logica / db aanpassen / ... duurt.
Kan je iets regelen met cronjob dat meer dan 10 milliseconde duurt voor php?
images resizen en zo... dat neemt tijd in beslag.
Verder kan je de meeste logica regelen zonder cronjob.
Maar zoals ik dus zei: @"de mens die de vraag stelde": vertel mij eens waarom je iets als cronjob nodig zou kunnen hebben.
Het kan uiteraard he; alleen, de kans is vrij groot dat het niet nodig is.
ik heb een script gebruikt van deze site
waar mee je tweets ophaal.
en automatische de foto's laat zien.
maar dat script duurt 3 seconde om te laden.
ik heb nu met een cronjob gezorgd dat de gegevens in een database komen.
Dat kan, je kunt ook asynchroom die data ophalen. Twitter heeft een heel goede API dus als jij een klein beetje javascript kan, kun je gewoon een simpele JSON / AJAX request doen, hoeven je gebruikers ook niet te wachten. Scheelt heel wat tijd en energie, en scheelt je natuurlijk database transacties. :-)