On Thu, Oct 23, 2003 at 09:17:29AM +0200, =?iso-8859-2?Q?A. L. E. C?= wrote:
Jak ja to myślałem jak chciałem to napisać w perlu.
Podczas reloadu byłby
zapisywany czas ostatniego reloadu i np. reload nie byłby wykonywany
jeżeli reloadowaliśmy coś w ciągu ostatnich n sekund (np 600).
Nie dokońca rozumiem sens. Chyba nie ma takiej potrzeby. Zamiast ustawiać n można wyłączyć daemona. Czasem też może się zdażyć, że będzie potrzeba reloadu częściej niż to n.
Wyobraź sobie maszynę która obsługuje 1000 użyszkodników i lmsa generujacego dla niej regułki do iptables, siada sobie nasz księgowy i stuka, user iksiński wpłacił, user kowalski wpłacił, zmiana w finansach powoduje ze trzeba wygenerowac nowe konfigi odcinajace/zmieniajace przepustowosc (prawda?). Czemu robić to co 60s skoro wystarczy co imo m*60s gdzie m możnaby zmieniać przy kompilacji/w konfigu demona (m=5..15) tak będzie mniej zarznynania maszyny
zmiany uaktualnią się średnio po m*30 + 30 sekund, jakby ktoś pytał to rozkład będzie jednostajny czyli równie dobrze to może być m*60 + 59 sekund jak i 1, ale zmiany będą najpóźniej po 10-11 minutach więc da to się zauważyć.
BTW: skoro juz demoun będzie czytał z sqla to czy mógłby pisać i umieszczać timestamp 'ostatnio zmieniono wtedy a ftedy' a w php-ui można dać zakładkę konfigi i co będzie i kiedy zmienione.
kd.