Forum
Arkadaşlar merhaba ;
System.Threading.Timer sınıfından servis için timer nesnesini kullanıyorum ,Timerim saatlik olarak ayarlı, Metodlarım aşağıdaki gibidir , Hatalı gördügünüz tespitleriniz için önerileriniz bekliyorum
protected override void OnStart(string[] args)
{
try
{
Çalışan Metodlar();
}
StartService();
}
catch (Exception Ex)
{
Core.AddEventLog(Core.Events.SqlConnectionErr, Ex.Message, EventLogEntryType.Error);
}
protected override void OnStop()
{
Çalışan Metodlar();
Core.timer.Dispose();
}
private void StartService()
{
try
{
TimerCallback oCallback = new TimerCallback(timer_Tick);
Core.timer = new System.Threading.Timer(oCallback);
Core.timer.Change(3600000, 3600000);
}
catch (Exception ex)
{
Core.AddEventLog(Core.Events.C35Err, ex.Message, EventLogEntryType.Error);
}
}
private void timer_Tick(object sender)
{
try
{
Çalışan Metodlar();
Core.AddEventLog(Core.Events.C32Inf, DateTime.Now.ToString("HH:mm:ss") + " İtibariyle Otomasyon Gerçekleştirildi",
EventLogEntryType.Information);
}
catch (Exception ex)
{
Core.AddEventLog(Core.Events.C32Inf,DateTime.Now.ToString("HH:mm:ss") + " İtibariyle Otomasyon Gerçekleştirilemedi" + ex.Message, EventLogEntryType.Warning);
}
}
merhaba onstart da StartService(); yanlıs yerde duruyor. ayrıca tımer tıck de neden stop start yapıyorsunuz ? buradakı amacınız nedır ? bızım bılmedıgımız bır bussınes akısınız mı var ?
ProfectSoft Yazılım ve Danışmanlık Hizmetleri
LogPusher & Bifyou E-Commerce System
www.profectsoft.com
Hocam on starda ,StartSevice() metodunu TRY bloguna almadım ,tickdekiler //Yorum satırında , kodu buraya atarken hatalı kalmış aynı zamanda servisi start stop etmiyor onlar Metodlar.
Sinem selam editör ile alakalı bir sorun olabilir. Kodu bir txt dosyasına koyup göndermen mumkunmu ? çünkü burda on startın yanlıs oldugunu goruyoruz dogru kodu paylasırsan daha net bır sekılde yardımcı olmaya calısalım ?
saygılar
ProfectSoft Yazılım ve Danışmanlık Hizmetleri
LogPusher & Bifyou E-Commerce System
www.profectsoft.com