Bir System.Timers.Timer
kullanıyorum ve bir C# windows hizmetimde OnStart
yöntemimde aşağıdaki gibi bir kod var.Yangın zamanlayıcısı OnStart penceresinden hemen hizmete giriyor
timer = new Timer();
timer.Elapsed += timer_Elapsed;
timer.Enabled = true;
timer.Interval = 3600000;
timer.Start();
Bu timer_Elapsed
kod ben hizmetini başlattıktan sonra bir saat başlayarak her saat yürütülecek neden olur. Ben hizmet ve daha sonra sonradan her saat başladıkları o noktada yürütmek almak için herhangi bir yolu var mı?
timer_Elapsed
tarafından çağrılan yöntem, doğrudan OnStart
'dan aramak için çok uzun sürüyor.
Zamanlayıcıdan sonra çağırırsanız herhangi bir sorun var.Start()? – V4Vendetta