Automatyczne wykonywanie kodu MySQL-jak zrobić?


(Bartoszka312) #1

Witam.

Mam pytanie, jak zrobić aby kod MySQL wykonywał mi się sam np. co 2 dni???

Proszę o rade!


(Fiołek) #2

Cron/Harmonogram zadań?


(Bartoszka312) #3

znasz jakiś sprawdzony??


(Fiołek) #4

Oba są sprawdzone a osobiście nie widzę innego, sensownego sposobu(chyba, że aplikacja działa non-stop, więc wtedy można w nią to wbudować).


(somekind) #5

Wydaje mi się, że MySQL ma już wbudowany mechanizm tego typu...

http://dev.mysql.com/doc/refman/5.1/en/events.html


(Bartoszka312) #6

ok, znalazłem crona, ale gdzie wstawić ten kod MySQL??

jest miejsce na date i jest pole "komenda"

co wstawić w tą komende? #-o

Pomoże ktoś??


(Fiołek) #7

Komenda - aplikacja która ma się wykonać.

Ale somekind ma rację, lepiej używać wewnętrznych mechanizmów(o których nie wiedziałem), tak więc odsyłam do linka podanego przez niego.


(Bartoszka312) #8

czy tą aplikacją może być plik php z komendą MySQL??


(Fiołek) #9

Może, ale niekoniecznie zadziała - cron musi rozpoznać plik z takim rozszerzeniem(czy to używając systemu i ustawionych "programów domyślnych", czy też własnej listy). Lepiej wskazać na interpreter PHP i w parametrach podać o który plik PHP chodzi.

Ale na pewno nie chcesz skorzystać z wbudowanych mechanizmów?


(Bartoszka312) #10

a więc co powinienem wpisać w pole komenda??


(Fiołek) #11

Ścieżkę do interpretera PHP(php.exe) i odpowiednie parametry(-f ścieżka_do_pliku_PHP). Tak trudno zinterpretować zdanie "lepiej..." lub poszukać samemu?