Sziasztok! Lehet, hogy egyszerű kérdés, de elég sok guglizás után sem találtam rá választ.
Hogy lehetne azt szépen megoldani, hogy ha a modulomban megvalósítom a hook_cron-t, akkor az naponta egyszer, mondjuk éjfélkor fusson le?
Drupal verzió:
Fórum:
cron run
A Drupal a hook_cront()-t valamilyen külső molesztálás hatására indítja el. A legtöbb esetben az operációs rendszer által kezelt ütemezett|időzített feladatok indítják el. Hosting szolgáltatás igénybe vétele esetén ezt a CPanel|Plesk admin felületen lehet beállítani a konkrét időpontok vagy az időközök megadásával.
A
./scripts
könyvtárban találsz 2 db cron futtatással kapcsolatos fájlt is.Ezekben a fájlokban a
example.com
-ot értelemszerűen le kell cserélni.A kézi futtatással már biztos találkoztál a
http://localhost/admin/reports/status/run-cron
oldalon illetve ahttp://localhost/cron.php
oldalakon.Ha operációs rendszer szinten a cron futtatás úgy van beállítva hogy 1 óránként fusson le, de te, a saját modulod hook_cron()-ját nem akarod ilyen gyakran futtatni, hanem csak 24 óránként, akkor tárold el az utolsó aktív futtatás időpontját, például a
variable_set()
-tel, késöbb ezt a tárolt értéket viszgálva tudod megállapítani hogy kell-e csinálni valamit.poormanscron
http://drupal.hu/forum/blog-block#comment-15729
köszönöm
Köszönöm, ennyire voltam kíváncsi, a többi még megvolt. :)