• 20-06-2018, 19:19:58
    #1
    Merhaba arkadaşlar C#'da Timer'ı her yarım Saate bir işlem yapmak için nasıl bir yola başvurmam lazım yaptım alıyor ancak servis 12:10'da başlamış ise 12:40 veri alıyor benim istediğim 12:00 de ve 12:30 diye sürekli her yarım saate bir veri alınması bu durumu çözemedim bilgisi olan arkadaşlar yazarsa sevinirim.
  • 20-06-2018, 20:03:44
    #2
    Timer kullanmak bu işler için mantıklı olmuyor. Quartz.Net kullanabilirsin google da iyi düzgün örnekler son sürümünde async/await desteğide geldi. Ama illa o şekilde yapıcam diyosan timerı 1dk ya ayarla

    if(DateTime.Now.Minute == 0 || DateTime.Now.Minute == 30){
    //bla bla work work
    }

    Tickinde bu kontorlu yaptırıp tam 00 ya da 30 da işlem yaptırırsın sadece
  • 20-06-2018, 20:13:36
    #3
    Kimlik doğrulama veya yönetimden onay bekliyor.
    var zaman = DateTime.Now;
    zaman.Minute şeklinde dakikayı alıp, if else ile 00 ve 30'da işlem yaptırabilirsiniz. Sunucu yada pc saatine göre çalışır.
    Edit : üstteki arkadaş da aynı yöntemi mesajı düzenleyip yazmış
  • 20-06-2018, 20:39:09
    #4
    Teşekkür ederim yapım zaten o şekilde ama yinede hata oluyor bazen 10:40 veri eklemiş oluyor onla alakalı bir sıkıntım var. Quartz.Net kullanmak biraz daha iş mantığı bakımından güzel geldi. yapı denetimi daha iyi gibi araştırıyorum şuan.
  • 20-06-2018, 20:46:37
    #5
    Timer yarım saatte bir değil dakikada bir çalışsın, eğer o anki dakika 0 veya 30’sa işlemi yapsın.