Igor Piotr
I.
IT manager/Senior
Oracle Developer
Temat: aplikacja serwerowa / w pętli co kwant czasu
siemamam pytanie wskażcie proszę kierunek.
chce napisać aplikacje działającą w pętli replikującą dane co jakiś kwant czasu. pytanie dotyczy tego jak najlepiej się do tego zabrać.
Pierwsze co pomyślałem banał buduje timer i odpalam procedurę timerem - I tutaj sedno pytania czy istnieje jakaś alternatywna metoda niż timer. Jakiś wzorzec programowy, harmonogram systemowy czy cokolwiek innego do takiego zadania ?
Wiem że pytanie jest nieco pokrętne ale motywacje mam taką że napisałem już 2 takie aplikacje robiące zupełnie różne od siebie rzeczy a w obu pojawia się taki sam problem mianowicie obie te aplikacje z nieznanych mi przyczyn po pewnym czasie znikają. Zamykają się bez logowania żadnych zdarzeń. Aplikacje napisane były w WPF. Dla przykładu podaje poniżej w jaki sposób było to zrealizowane. Nie zależy mi na tym by doszukiwać się przyczyn tylko upewnić się że nie ma innych alternatywnych metod pisania takich aplikacji.
timerx = new DispatcherTimer();
timerx.Interval = TimeSpan.FromMinutes(10);
timerx.Tick += timer_Tick;
timerx.Start();
void timer_Tick(object sender, EventArgs e){
// działaj
}