Selamlar, kodladığım Freya Silent Miner projesi için araştırma gereği duydum bu konuyu. Öğrenmişken sizlerede anlatmak istedim. Daha fazla uzatmadan konuya geçelim.
WatchDog nedir?
Basitçe bir uygulamamız var diyelim. Bu uygulama eğer sonlandırılırsa (bir hata oluşursa ya da kullanıcı tarafından kapatılırsa) tekrar çalışmalı. Bunun için watchdog'u kullanıyoruz. Belirtilen interval süresinde uygulamanın çalışıp çalışmadığını kontrol edip eğer çalışmıyorsa tekrar çalıştırılmasını sağlıyor.
App. Watcher nedir?
Aslında o da watchdog ile benzer bir çalışma sistemi. Tek farkı watchdogda uygulamanın çalışıp çalışmadığını kontrol ederken, burada çalışan uygulamayı yeniden başlatıyoruz. Kapatıp açmak gibi düşünün.
Not:
Eğer kullanmak isterseniz tek yapmanız gereken classları projenize eklemek ve form1_load olayındaki kodları kendinize göre editleyip çalıştırmak.
Kaynak kodları:
github.com
WatchDog nedir?
Basitçe bir uygulamamız var diyelim. Bu uygulama eğer sonlandırılırsa (bir hata oluşursa ya da kullanıcı tarafından kapatılırsa) tekrar çalışmalı. Bunun için watchdog'u kullanıyoruz. Belirtilen interval süresinde uygulamanın çalışıp çalışmadığını kontrol edip eğer çalışmıyorsa tekrar çalıştırılmasını sağlıyor.
App. Watcher nedir?
Aslında o da watchdog ile benzer bir çalışma sistemi. Tek farkı watchdogda uygulamanın çalışıp çalışmadığını kontrol ederken, burada çalışan uygulamayı yeniden başlatıyoruz. Kapatıp açmak gibi düşünün.
Not:
Eğer kullanmak isterseniz tek yapmanız gereken classları projenize eklemek ve form1_load olayındaki kodları kendinize göre editleyip çalıştırmak.
Kaynak kodları:
GitHub - Atalayagiz/CSharp-Watchdog
Contribute to Atalayagiz/CSharp-Watchdog development by creating an account on GitHub.

