Portál AbcLinuxu, 26. dubna 2024 18:08


Dotaz: cron a mysql

15.7.2011 00:04 ertertert
cron a mysql
Přečteno: 176×
Odpovědět | Admin
Zdravim, je nejakej zpusob jak spoustet "cron zaznamy" z db napr. mysql? Tim myslim, ze v db bude tabulka "cas spusteni" "uzivatel" "co se ma spustit" a cron misto toho, aby tahal tyto udaje z crontab souboru je proste bude brat z db.
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

15.7.2011 00:27 l4m4
Rozbalit Rozbalit vše Re: cron a mysql
Odpovědět | | Sbalit | Link | Blokovat | Admin
crond má při běhu tabulky samozřejmě v paměti, protože podle nich počítá, kdy má příště něco udělat. Pokud se tabulky změní, musí dostat notifikaci, že se změnily. Vytánout z db tabulku a nechat ji načíst jako crontab není problém, ale kdo bude zajišťovat tu notifikaci?
15.7.2011 01:16 azurIt | skóre: 34 | blog: zatial_bez_mena
Rozbalit Rozbalit vše Re: cron a mysql
Odpovědět | | Sbalit | Link | Blokovat | Admin
urob si skript, ktorym budes z DB generovat standardne cron zaznamy (uloha na par minut)
15.7.2011 12:16 ertertert
Rozbalit Rozbalit vše Re: cron a mysql
Odpovědět | | Sbalit | Link | Blokovat | Admin
Myslis jako script kterej vytahne z DB potrebny udaje? A tento script budu spustet cronem napr. kazdou minutu? To mne prave neprislo jako nejlepsi.
15.7.2011 13:47 azurIt | skóre: 34 | blog: zatial_bez_mena
Rozbalit Rozbalit vše Re: cron a mysql
Uplne nie. Nejakym sposobom zaznamy v DB pridavas, upravujes a vymazavas (napr. cez nejake web rozhranie). Vzdy ked tam takto urobis zmenu, spusti nejaku funkcium ktora pregeneruje cron zaznamy - vytiahne data z DB a vytvori standardne cron subory (napr. cez prikaz crontab). Toto je IMHO najidealnejsie riesenie kedze vysledne crony nebudu zavisle od DB a ked DB server nepojde alebo bude pretazeny, crony sa budu spustat aj tak.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.