11. SınıfBilişim Teknolojileri
Zamanlanmış Görevler ve Kuyruk Yönetimi — Çalışma Sayfası
Kazanımlar, önemli noktalar ve sık yapılan hatalar tek sayfada.
Bu konuda öğrenecekleriniz
- Zamanlanmış görev kavramını açıklar.
- İş kuyruğunun çalışma mantığını ayırt eder.
- Yeniden deneme ve bekleme kurallarını uygular.
- Tekrar çalıştırıldığında etkisiz kalan işleri önler.
- Kuyruk derinliği ve süre hesaplar.
- Görev geçmişini denetim için kaydeder.
Önemli noktalar
- Zamanlanmış görev, sunucuda zaman ve koşula bağlı olarak otomatik başlatılır.
- Kuyruk, uzun işleri isteğe bağlı akıştan ayırarak yanıt süresini korur.
- Tekrarlanabilir olmayan işler iş kimliğiyle korunur.
- Yeniden deneme sayısı sınırsız bırakılmaz ve denemeler arasına bekleme konur.
- Görev geçmişi, hataların zaman çizelgesine göre incelenebilmesi için kaydedilir.
- Kuyruk derinliği için eşik değeri tanımlanarak erken uyarı sağlanır.
Formüller ve kurallar
- Bekleme süresi = toplam bekleyen iş sayısı ÷ saniyede işlenen iş sayısı
- Birim zamandaki birikim = gelen iş sayısı − işlenen iş sayısı
- Toplam çalışma süresi = görev süresi × çalışma sayısı
- Bir saatlik birikim = bir dakikadaki birikim × 60
- Yeniden deneme toplam süresi = deneme sayısı × deneme arası bekleme
Sık yapılan hatalar
- Yeniden denemeyi sınırsız bırakmak: Sonsuz deneme, kalıcı hatada kaynak tüketimini sürdürür; deneme sayısı sınırlandırılmalı ve iş sonunda hata listesine alınmalıdır.
- Denemeler arasına bekleme koymamak: Hatalı iş anında tekrar denendiğinde kaynak tüketimi sürer ve düzelme fırsatı doğmadan sistem yorar.
- Tekrarlanabilir olmayan işleri korumamak: İş kimliği tutulmazsa zamanlama tetiklendiğinde aynı ücret ya da sayaç iki kez yazılabilir.
- Kuyruk derinliğini izlememek: Derinlik ölçülmezse kapasite aşımı fark edilmeden sistem yavaşlar ve kullanıcı hataları artar.
- Görev günlüğüne hassas veri yazmak: Kişisel verilerin günlüklere geçmesi veri koruma yükümlülüğünü ihlal eder; günlükte kimlik yerine iş bilgisi tutulmalıdır.
Hızlı tekrar ipuçları
- Her zaman için çalışan görevlerde iş kimliği tutarak tekrar koruması yap.
- Yeniden deneme sayısını ve aralardaki beklemeyi baştan belirle.
- Kuyruk derinliği ve görev süresi için eşik değerleri tanımla.
- Görev tanımını koddan ayrı tut; yapılandırma ile yönet.
Kendini dene
Bu sayfayı okuduktan sonra konu anlatımını tekrar oku ve kendi cümlelerinle özetle.