Laravel Horizon Kurulumu: Adım Adım Rehber

0 Yanıt 1 Görüntülenme
·
Katılımcılar
Konuyu Açan #1
Laravel Horizon, Laravel framework'üne entegre edilebilen güçlü ve gerçek zamanlı kuyruk yönetim aracıdır. Bu araç, özellikle yoğun trafik ve karmaşık arka plan işlemleriyle çalışan uygulamalarda, kuyrukların görsel ve kontrol edilebilir olmasını sağlar. Horizon, Laravel’in native queue sistemiyle uyumlu olup Redis tabanlıdır ve kullanımı oldukça basittir, ancak kurulum sürecinde dikkat edilmesi gereken bazı teknik detaylar vardır. Bu yazıda, Horizon’un kurulum adımlarını ve temel yapılandırmasını detaylandıracağız.

İlk olarak, Laravel projenize Horizon paketini eklemeniz gerekir. Bunu Composer aracılığıyla yapabilirsiniz:

KOD
1composer require laravel/horizon


Kurulum tamamlandıktan sonra, Horizon servis sağlayıcısı otomatik olarak yüklenir; ancak, Laravel’in ayarlarını güncellemeniz gerekebilir. Ayrıca, config/app.php dosyasına manuel ekleme yapmanıza gerek yoktur, çünkü Laravel 5.5 ve sonrası otomatik keşif (auto-discovery) ile bu adımı halleder.

Kurulumun bir sonraki adımı, Horizon’un yapılandırma dosyasını publish etmektir:

KOD
1php artisan horizon:install


Bu komut, config/horizon.php dosyasını oluşturur ve Horizon’un çalışma parametrelerini ayarlamanıza olanak tanır. Burada, kuyrukların hangi Redis bağlantısıyla ve hangi ayarlarla çalışacağını belirleyebilirsiniz. Ayrıca, Horizon’un dashboard’unda göreceğiniz işlem ve kuyruk istatistikleri için bu yapılandırma kritik önemdedir.

Horizon’u çalıştırmak için ise, aşağıdaki komutu kullanabilirsiniz:

KOD
1php artisan horizon


Bu komut, Horizon’un arka planda çalışmasını sağlar ve özellikle production ortamında, Supervisor gibi process yöneticileri ile birlikte kullanılmalıdır. Supervisor yapılandırması, Horizon’un sürekli ve stabil çalışmasını sağlar, bu nedenle sisteminizde Supervisor kurulu ve uygun şekilde yapılandırılmış olmalıdır.

Son olarak, Horizon’un güvenli ve erişilebilir olması için, uygun erişim kontrolleri ve SSL ayarlarının yapılandırılması önerilir. Ayrıca, Horizon’un yeni versiyonlarını ve güncellemelerini takip etmek, güvenlik ve performans açısından önemlidir.

İşte temel adımlar:
  • Composer ile Horizon paketini ekle
  • php artisan horizon:install komutunu çalıştır
  • config/horizon.php dosyasını düzenle
  • Horizon’u başlat veya Supervisor ile otomatikleştir

    Bu aşamaları tamamladıktan sonra, Horizon’u kullanmaya başlayabilir ve Laravel uygulamanızın arka plan işlemlerini daha etkin yönetebilirsiniz. Bu noktada, özellikle Redis yapılandırması ve process yönetimi konularında dikkatli olmak, sistem stabilitesi açısından kritiktir.
  • Yanıt vermek için giriş yapmış olmalısınız.

    Bu konuyu görüntüleyen kullanıcılar (Toplam: 1, Üyeler: 1, Misafirler: 0)
    Toplam: 1 (üyeler: 1, misafirler: 0)
    0 alıntı seçildi