Bir e-posta pazarlama yazılımı geliştiriyorum WinForm
. Kampanyaların zamanlaması için Quartz.NET
'u kullanmaya karar verdim. Windows servisi olarak koşmam lazım. ama aynı zamanda, kullanıcının bir program ekleyebilmesini (örneğin her gün 8: 00'da çalıştırılması gereken ve bir .bat dosyası çalıştıran bir kampanya), program aracılığıyla hizmete ekleyebilmeyi istiyorum.İşleri dinamik olarak eklemek ve kaldırmak için Quartz.NET Windows Service
Ben durursanda/OS başlamak böylece de veritabanında tüm iş çizelgelerini tasarruf am veya Windows Hizmet hala çalıştırılması için gereken tüm işlerden okuyabilir.
Hizmet çalışırken, hizmete nasıl bir iş ekleyebilirim? İşin hizmete dinamik olarak eklenmesi/çıkarılması elbette çok tercih edilir. Hizmetin durdurulması ve tüm işlerin veri tabanından tekrar okunması, dürüst olmak gerekirse son çare.
Teşekkürler! Sadece Quartz.NET'i bir Windows Service olarak kurabildiğinizi fark ettiğim diğer bloglar sayesinde oldu. Bu, ana uygulamanıza bakılmaksızın işlerin çalışmasını planlamak istediğinizde bu tipik bir yaklaşımdır. Quartz.NET'in resmi sitesinde bu seçeneğin tek bir özelliği yok mu? – Disasterkid
Dokümantasyon oldukça zayıf. Jay Vilalta'nın Blog'unda daha fazla bilgi bulabilirsiniz (güncellenmiş cevaba bakınız). – LeftyX
Cevaplardan memnun kalırsanız cevapları kabul etmekten çekinmeyin (ve devam). Bu SO çalışır. – LeftyX