Discussion

Laravel Horizon Kullanımı

Started by ofaman · 26 Jul 2026 10:16 · 2 Views · 0 Replies
Thread Starter #0
Laravel Horizon, Laravel uygulamalarında kuyruğa alınmış işlerin yönetimi için kullanılan bir araçtır. Bu araç, Redis tabanlı kuyruk sisteminin performansını izlemek ve yönetmek için grafik arayüz sunar. Ayrıca, işlerinizi daha verimli bir şekilde yönetmenizi sağlayarak, uygulama performansını artırır.

Horizon kullanmaya başlamak için öncelikle Laravel projenizde Redis'i kurmuş olmanız gerekir. Redis, Horizon'un temel yapı taşıdır ve işlerinizi kuyruklamak için kullanılır. Redis'i projenize eklemek için, composer require predis/predis komutunu kullanabilirsiniz. Ardından, .env dosyanızda Redis ayarlarını yapılandırmalısınız.

Horizon'u kurmak için, terminalde şu komutu çalıştırmalısınız:

CODE
1php artisan horizon:install


Bu komut, Horizon için gerekli dosyaları ve yapılandırmaları oluşturacaktır. Kurulumdan sonra, Horizon'u başlatmak için şu komutu kullanabilirsiniz:

CODE
1php artisan horizon


Horizon, varsayılan olarak http://your-app-url/horizon adresinde erişilebilir hale gelir. Bu arayüz, iş kuyruğunuzun durumunu, işlerin ne kadar sürede tamamlandığını ve hangi işlerin başarısız olduğunu grafiksel olarak gösterir. Ayrıca, işlerinizi durdurabilir, yeniden başlatabilir ve iptal edebilirsiniz.

Horizon'un sunduğu bazı önemli özellikler arasında:

  • İş İzleme: Kuşaklanmış işlerinizi gerçek zamanlı olarak izleyebilir, hangi işlerin ne kadar süre aldığını görebilirsiniz.
  • Otomatik Yeniden Deneme: Başarısız olan işleri otomatik olarak yeniden denemek için ayar yapabilirsiniz.
  • İş Sıralama: İşlerinizi öncelik sırasına göre düzenleyebilir, yüksek öncelikli işlerin daha hızlı işlenmesini sağlayabilirsiniz.
  • Özel İş Yönetimi: Özel işlerinizi tanımlayabilir ve bunların nasıl yönetileceğini belirleyebilirsiniz.

Horizon, Laravel uygulamalarındaki iş yönetimini kolaylaştırırken, aynı zamanda performans izleme ve yönetimi için güçlü bir araçtır. İyi yapılandırıldığında, uygulamanızın performansını büyük ölçüde artırabilir. Bu nedenle, Laravel projelerinde Horizon kullanımı oldukça yaygındır ve önerilmektedir.

You must be logged in to reply.

0 quotes selected