Konuyu Açan
#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,
Horizon'u kurmak için, terminalde şu komutu çalıştırmalısınız:
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:
Horizon, varsayılan olarak
Horizon'un sunduğu bazı önemli özellikler arasında:
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.
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:installBu 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 horizonHorizon, 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.