Merhabalar,
bugun ki konumuz hangfire;
hangfire dan önce eskilerden neler yapılırdı nasıl yapılırdı kısımlarına girmek istemekteyiz.
web teknolojileri gelişmeye devam etmektedir. Web projelerinde geri planda yapılacak işlemler için bir çok yöntem vardır ama benim genel olarak kullandığım 2 temel adım vardı. geri planda çalışan bir job uygulaması(servis-sqljob…) sonrasında çıkan signalr gibi metodolojiler ile bunların haberleşmesini yaparak işlemler yapardık.
Biraz daha öncesine gidecek olursak ajax paneller ile verilerin güncellenemesini takip eden uygulamalar ile karşılıklı etkileşimli sayfalar yapardık ve bunları yaparkende gerçekten sistem de ciddi kaynaklar tüketirdik.
Jquery ajax kütüphanalerin gelişmesini vs. hiç söylemiyorum bile son zamanlarda çıkan teknoloji kütüphanleri ile herşey daha da kolay olmaya başlamıştır.
İşte bunlardan 1 tanesi de hangfire eklentisi yada geliştirmesi diyebiliriz.
Herhangi bir .net 5.0 ve sonrasındaki versiyonuyla gelen ve şu anda mssql de denediğim yapı ile geri plana gönderdiğiniz job’lar sizin adınıza geri planda çalışmaktadır.
Mantık en temelde .net üzerinde web sayfası üzerinde job sunucusu oluşturmak ve bu sunucu(kendi içerisinde bu arada ) ile geri planda yapılacak işlerin takibini yapmaktır.
bu hangire’ın job kurulumu için farklı nitelikte işlem adımları vardır. bunları tabiki siz biraz incelediğiniz zaman çok kolay anlayacaksınız..Tabiki araştırmak sizde…