A WebCron rendszer úgy működik, mint egy időzített webböngésző: valódi HTTP(S) kéréseket intéz rendszerünk felé a megadott időpontokban, majd a visszatérési kód és script futásának ideje alapján dönti el, hogy a hívás sikeres vagy sikertelen volt-e.
A tárhelyszolgáltatás alatt NEM lehetséges shell-alapú cron futtatást beállítani!
Minden hívás látszik az access.log naplókban (a kéréseket a rendszer Viacom WebCron/verzió User-Agent mezővel adja le)
Az időzített script hibái könnyebben kijavíthatóak a hibanaplók (error.log) alapján.
Az időzített script kimenetét a rendszer tárolja és a CRON feladatben beállított esetekben elküldi az általad beállított e-mail címre.
A rendszer csak és kizárólag nálunk hosztolt weboldalakon hajlandó időzített hívásokat végezni!
A rendszer a CRON feladatok módosításait percenként dolgozza fel.
A rendszer terheléselosztási okokból az elvégzendő feladatokat a végrehajás percén belül szétosztja. (domain azonosító modulo 60 alapján)
Az így futtatott scriptekre érvényesülnek a szokásos limitációk és időkeretek, melyek a webkiszolgálásnál ismertek, így hosszabb futás esetén érdemes kimenetet írni, pl. éppen mit csinál a script, vagy hány százaléknál tart a munkájában, hogy a rendszer ne állítsa le a futtatást idő előtt. (Ez amúgy debug szempontból is előnyös!)
Minden CRON feladatból egyszerre maximum 1 futhat. A rendszer kihagyja a feladat futtatását, amennyiben az adott feladat már fut (egy korábbi időzített futtatás eredménye képpen)
Ha biztosítani szeretnéd, hogy a script ne induljon el egy „normál” webes kérésre, akkor az
URL-hez GET paraméterként hozzáfűzhetsz például egy jelszót, aminek meglétét később a scriptben ellenőrizni tudod, pl.:
http://viacomkft.hu/test.php?do=cron&pass=secret