Teknomers | Dünyadan Güncel Teknoloji | Oyun | Müzik | Film | Spor HaberleriTeknomers | Dünyadan Güncel Teknoloji | Oyun | Müzik | Film | Spor HaberleriTeknomers | Dünyadan Güncel Teknoloji | Oyun | Müzik | Film | Spor Haberleri
Yazı Tipi BoyutlandırıcıAa
  • Anasayfa
  • Teknoloji
    • Siber Güvenlik
    • Yapay Zeka
    • Donanım
    • Bilim
  • Yazılım
  • Savunma & İstihbarat
  • Oyun
  • Yaşam
    • Finans
    • Sinema
    • Dünyadan Haberler
  • İş Birliği
Okuma: Laravel Kuyruklarınızı Yönetmeyi Öğrenin: Laravel İş İzleyici Tanıtımı
Paylaş
Yazı Tipi BoyutlandırıcıAa
Teknomers | Dünyadan Güncel Teknoloji | Oyun | Müzik | Film | Spor HaberleriTeknomers | Dünyadan Güncel Teknoloji | Oyun | Müzik | Film | Spor Haberleri
Ara
Bizi Takip Et
  • Hakkımızda
  • Gizlilik politikası
  • Tanıtım Yazısı ve Backlink Hizmeti
© 2026 Teknomers. All Rights Reserved.

Anasayfa » Laravel Kuyruklarınızı Yönetmeyi Öğrenin: Laravel İş İzleyici Tanıtımı

Yazılım

Laravel Kuyruklarınızı Yönetmeyi Öğrenin: Laravel İş İzleyici Tanıtımı

teknomers
Son güncelleme: 2 Şubat 2026 03:34
teknomers
Paylaş
Paylaş

Laravel ortamında arka planda çalışan işlerin izlenmesi, birçok geliştirici için her zaman bir zorluk olmuştur. Laravel Horizon, Redis ile harika çalışsa da, veritabanı, SQS veya diğer sürücüleri kullanan birçok geliştirici kendilerini gözlem yapacak araçlardan yoksun bulmaktadır. Horizon ile bile, belirli işler için detaylı bir yürütme geçmişi ve gerçek zamanlı ilerleme almak her zaman kolay olmayabiliyor.

Bu nedenle kendim tarafından geliştirilen ilk Laravel paketimi tanıtmak istiyorum: Laravel Job Monitor.

Bu paketi, neredeyse hiç yapılandırma olmadan, sıradan bir yol ile kuyruk işlerini izlemek, takip etmek ve yönetmek üzere inşa ettim.



Laravel Job Monitor Nedir?

laravel-job-monitor, sisteminize giren her işi takip etmek için Laravel’in kuyruk sistemine otomatik olarak bağlanan hafif bir pakettir. İster işleniyor, ister tamamlanmış ister başarısız olsun, buradan aldığınız tam bir denetim kaydıyla çalışma süreleri, deneme sayıları ve detaylı hata günlüklerine erişim sağlar.


Ana Özellikler


1. Otomatik “Zero-Touch” İzleme

Bu paketin güzelliği, mevcut işlerinizde herhangi bir kod değişikliği gerektirmemesidir. Yükleme yapıldığında, standart kuyruk olaylarını dinlemeye başlar ve tarih kaydını hemen başlatır.


2. Gerçek Zamanlı İlerleme İzleme

Uzun süren işleriniz var mı, örneğin bir video dışa aktarma veya büyük bir veri içe aktarma? Artık basit bir trait kullanarak 0’dan 100’e kadar ilerlemeyi takip edebilirsiniz:

use JSandaruwan\LaravelJobMonitor\Traits\TracksJobProgress;

class MassiveImportJob implements ShouldQueue
{
    use TracksJobProgress;

    public function handle()
    {
        $this->updateProgress(10); // %10 tamamlandı

        // ... yoğun işlem ...

        $this->updateProgress(90); // %90 tamamlandı
    }
}


3. Yerleşik REST API

Bu paketin kalbinde entegrasyon yer alıyor. Kendi panonuzu oluşturmak veya mevcut yönetim panelinize iş durumunu entegre etmek için kolayca yapılandırılabilir önceden tanımlı API uç noktaları ile birlikte gelir.

  • GET /api/job-monitor/jobs – İleri seviye filtreleme (durum, kuyruk, tarih vb.) ile listeleme
  • GET /api/job-monitor/jobs/stats – Kuyruk sağlığınızın genel görünümü.
  • POST /api/job-monitor/jobs/{id}/retry – Başarısız işler için tek tıklama ile yeniden deneme.


4. Sıfır Bağımlılık

Vendor klasörünüzü hafif tutun! Paket, dış izleme hizmetleri veya ağır üçüncü taraf varlıklar gerektirmez. Tarih kaydını saklamak için mevcut veritabanınızı kullanır.



Neden Bunu Geliştirdim?

Pek çok projede, belirli bir arka plan işinin neden bu kadar uzun sürdüğünü veya belirli bir kullanıcı için neden başarısız olduğunu görmek için genellikle “activity_logs” veya “job_statuses” tablolarını elle oluşturmak zorunda kaldım. Tüm Laravel projelerimde standart bir yöntemle bunu ele almak istedim—umarım sizin için de faydalı olur!


Başlangıç

Bugün Composer ile yükleyebilirsiniz:

composer require j-sandaruwan/laravel-job-monitor

Daha sonra yapılandırmayı yayımlayın ve göçleri çalıştırın:

php artisan vendor:publish --provider="JSandaruwan\LaravelJobMonitor\JobMonitorServiceProvider"
php artisan migrate

Ve bu kadar! Artık işleriniz izleniyor.



Sırada Ne Var?

Bu sadece bir başlangıç. Şunları eklemeyi planlıyorum:

  • Hazır, kullanılabilir bir Blade panosu.
  • İş grupları için ilerleme desteği.
  • Başarısız işler için özel bildirim tetikleyicileri (Slack/Discord).

Kaynağı GitHub’dan kontrol edin ve bir sorun veya PR açmaktan çekinmeyin. Eğer faydalı bulursanız, GitHub’da bir ⭐️ bırakmanız benim için çok şey ifade eder!

İyi kodlamalar! 🚀

Teşekkürler,
Janith Sandaruwan.
linkedin

Kaynak: Orijinal Makale

Contents
  • Laravel Job Monitor Nedir?
  • Ana Özellikler
    • 1. Otomatik “Zero-Touch” İzleme
    • 2. Gerçek Zamanlı İlerleme İzleme
    • 3. Yerleşik REST API
    • 4. Sıfır Bağımlılık
  • Neden Bunu Geliştirdim?
  • Başlangıç
  • Sırada Ne Var?
2026’da Geliştiriciler İçin Gerçekten Para Kazandıran 10 Yan Proje
Laravel Queue ve defer(): Her Birini Ne Zaman Kullanmalı (Laravel 11, 12 ve 13)
Laravel Cloud’a Gelenler: Aylık 5$ Plan, Harcama Limitleri ve Anında Sıfıra Ölçeklenme
Livewire ve Inertia Tartışmasını Neden Düşünmeyi Bıraktım (ve Birini Nasıl Seçersiniz)
Ham SQL Tarih Fonksiyonlarını Kullanmayı Neden Bıraktım ve Laravel’de Carbon’a Geçtim
Bu Makaleyi Paylaş
Facebook Bağlantıyı Kopyala Yazdır
Paylaş
Önceki Makale Nioh 3 Karakter Oluşturma Kodu ile Oyun Deneyimini Geliştirin
Sonraki Makale ABD Deniz Kuvvetleri’nin Çin parçası kullanmayan ilk 3D dronu HANX

Sanal Medya

FacebookBeğen
452Takip Et
PinterestSabitle
237Takip Et

Son Eklenenler

Dronlar, İsa ve Vatican: Beklenmedik Buluşma Nasıl Gerçekleşti?
Genel
Kamerasız Akıllı Gözlükler: Tony Stark Gibi Hissetmek Mümkün mü?
Liste
Acil: ABD, WhatsApp ve Signal kullanıcılarını hedefleyen hackerlar için 10 milyon dolar ödül veriyor
Siber Güvenlik
Rocket Lab’dan Dev Bir Hamle: İridium’u Satın Aldı
Genel
Steamroller: SteamOS ile gelen ilk hazır oyun PC’si, 1299$’dan ön siparişte
Donanım
PHP/Laravel Uygulamanızın Çalışma Süresini Nasıl İzlersiniz (Ve Çöktüğünde Nasıl Bildirim Alırsınız)
Yazılım
//

Siber güvenlik, yapay zeka ve savunma sanayiinden; finans ve sinema dünyasına uzanan geniş bir yelpaze. Teknomers; teknoloji, strateji ve yazılım dünyasını sade bir dille sizlerle buluşturuyor.

Kurumsal

  • Hakkımızda
  • Gizlilik politikası
  • Tanıtım Yazısı ve Backlink Hizmeti

Kategoriler

  • Teknoloji
  • Oyun
  • Sinema
  • Siber Güvenlik
  • Bilim
  • Finans
  • Dünyadan Güncel Haberler

Populer

  • TV'de Ücretsiz İzlenebilen Şifresiz Erotik Kanallar (2025 Güncel Frekans Listesi)

  • The Last of Us PC Kontrolleri: Hızlı Silah Değiştirme ve Tüm Tuşlar (2025)

  • Hogwarts Legacy'de Odaklanma İksiri Nasıl Yapılır?

Teknomers | Dünyadan Güncel Teknoloji | Oyun | Müzik | Film | Spor HaberleriTeknomers | Dünyadan Güncel Teknoloji | Oyun | Müzik | Film | Spor Haberleri
Bizi Takip Et
© 2026 Teknomers. All Rights Reserved.
Welcome Back!

Sign in to your account

Kullanıcı Adı veya E-posta Adresi
Şifre

Şifrenizi mi unuttunuz?