Ana içeriğe geç

Kuyruk ve Çalışanlar

Ayarlar → Gelişmiş → Kuyruk ve Çalışanlar bölümü, LeadHub kurulumunuz için mevcut kuyruk sürücüsünü, bağlantı türünü ve çalışan durumunu gösterir.


Kuyruğun İşlevi

Kuyruk, LeadHub'daki tüm arka plan işlerini işler:

GörevKuyruk Önceliği
E-posta gönderme (işlemsel, diziler)Yüksek
Müşteri kaynaklarından gelen webhook'ları işlemeYüksek
Giden entegrasyon API'lerini çağırma (CRM senkronizasyonu, Zapier vb.)Varsayılan
Otomasyon adımlarını çalıştırma (gecikmeler, eylemler)Varsayılan
Rapor ve dışa aktarma oluşturmaDüşük
SMS / WhatsApp mesajları göndermeVarsayılan

Bir müşteri geldiğinde veya bir otomasyon tetiklendiğinde, eylem eşzamanlı olarak yürütülmek yerine kuyruğa alınır.


Kuyruk Sürücüleri

SürücüAçıklama
Dosya (veritabanı)Varsayılan. İşler jobs veritabanı tablosunda saklanır. Cron görevi tarafından işlenir. Redis veya Supervisor gerekmez.
RedisDaha hızlı, bellek içi kuyruk. Sunucuda Redis ve Supervisor (veya Horizon) gerektirir. Yüksek hacimli kurulumlar için önerilir.
Syncİşleri anında işler. Yalnızca test ortamlarında kullanılır. Üretimde kullanmayın.

Paylaşımlı barındırma: LeadHub'ın varsayılan dosya tabanlı kuyruğu, cron görevi olan herhangi bir paylaşımlı barındırma planında çalışır.


Kuyruğu İşleme (Cron Görevi)

Kuyruk, sunucunuzda yapılandırılması gereken tek bir cron görevi tarafından işlenir.

cPanel Paylaşımlı Barındırma

  1. cPanel → Cron Görevleri bölümüne giriş yapın.
  2. Programı her dakika (* * * * *) olarak ayarlayın.
  3. Komutu şu şekilde ayarlayın:
    php /home/kullaniciadiniz/public_html/cron.php >> /dev/null 2>&1

VPS / Özel Sunucu (Linux crontab)

* * * * * cd /var/www/leadhub && php artisan queue:work --once --max-time=55 >> /dev/null 2>&1

Çalışan Durum Sayfası

Yönetim panelindeki Kuyruk ve Çalışanlar sayfası şunları gösterir:

BilgiAçıklama
BağlantıMevcut kuyruk bağlantısı adı
SürücüKullanılan kuyruk sürücüsü (database, redis, sync)
HorizonLaravel Horizon'ın yüklü olup olmadığı

Bu sayfa salt okunurdur. Kuyruk sürücüsünü değiştirmek için .env dosyasındaki QUEUE_CONNECTION değerini güncelleyin.


Başarısız İşler

Kuyruğa alınmış bir iş başarısız olursa (örn. bir entegrasyon API'si hata döndürürse), LeadHub üstel geri çekilmeyle 3 kez yeniden dener. 3 başarısız denemeden sonra iş başarısız olarak işaretlenir.


Kuyruk Sağlığını Kontrol Etme

Kuyruk çalışanının doğru çalıştığına dair işaretler:

  • Otomasyonlar bir olaydan birkaç dakika içinde tetiklenir
  • Giden entegrasyonlar bir müşteri geldikten kısa süre sonra çalışır
  • E-posta dizileri zamanında gönderilir
  • Dışa aktarmalar tamamlanır ve indirilebilir hale gelir

Düzeltme: Cron görevinizin yapılandırıldığını ve çalıştığını kontrol edin.