Witam.
Ponieważ siędzę właśnie nad nowym daemonem, poszukałem trochę w necie i dokumentacji i niestety w MySQL'u nie znalazłem mechanizmu notify (zaproponowanego przez Konrada Rzentarzewskiego), więc ten pomysł raczej odpada, chyba żeby spróbować z linuksowym notify (nie mam żadnego doświadczenia). Natomiast wpadłem na pomysł żeby, skorzystać z tabeli reload i podobnie jak w dotychczasowym daemonie sprawdzać jej stan, tylko trochę inaczej. Sprawdzam ilość wierszy (select count(*) from reload) w niej, a w wierszach przechowuję (tzn. mam zamiar) nazwy modułów do wykonania, żeby nie wykonywać niepotrzebnie wszystkich podczas reloadu. Dyskusja mile widziana.
Właśnie od tego są te magicznie LMS::SetTS ;-) Żeby wiedzieć jakie tabele się zmeiniły. Do tego, lepiej przechowywać listę modułów w configu od demona, za to w tabeli reload zachować informacje które daemony przeładować (może być ich kilka).
uczestnicy (1)
-
Łukasz Jarosław Mozer