hook_cron naponta egyszer

Bálint képe

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ó: 
Sweetchuck képe

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 a http://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

0
0
Bálint képe

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.

Köszönöm, ennyire voltam kíváncsi, a többi még megvolt. :)

0
0