Python, görevleri belirli bir zaman diliminde çalıştırmak için çeşitli araçlar sunar. schedule
kütüphanesi, basit ve etkili bir zamanlama çözümü sağlar. Bu kütüphane, iş akışlarını otomatikleştirmek ve görevleri düzenli olarak çalıştırmak için idealdir.
Örneğin, her dakika çalışan bir görev oluşturmak için aşağıdaki kodu kullanabilirsiniz:
import schedule
import time
def job():
print("Görev çalıştırıldı!")
schedule.every(1).minutes.do(job)
while True:
schedule.run_pending()
time.sleep(1)
Bu kod, her dakika “Görev çalıştırıldı!” mesajını yazdırır. Otomasyon görevlerini kolaylaştırmak için every()
, day.at()
gibi yöntemler kullanılabilir:
schedule.every().day.at("10:00").do(job)
Birden fazla görevi aynı anda zamanlamak da mümkündür. Bunun için farklı işlevler tanımlayıp her birini zamanlayabilirsiniz. Ayrıca, hata yönetimi ekleyerek daha güvenilir bir zamanlama sistemi oluşturabilirsiniz.
Sonuç olarak, schedule
kütüphanesi, günlük görevlerinizi kolayca otomatikleştirmenize olanak tanır ve basit API’siyle zamandan tasarruf sağlar.