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örev | Kuyruk Önceliği |
|---|---|
| E-posta gönderme (işlemsel, diziler) | Yüksek |
| Müşteri kaynaklarından gelen webhook'ları işleme | Yü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şturma | Düşük |
| SMS / WhatsApp mesajları gönderme | Varsayı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. |
| Redis | Daha 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
- cPanel → Cron Görevleri bölümüne giriş yapın.
- Programı her dakika (
* * * * *) olarak ayarlayın. - 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:
| Bilgi | Açıklama |
|---|---|
| Bağlantı | Mevcut kuyruk bağlantısı adı |
| Sürücü | Kullanılan kuyruk sürücüsü (database, redis, sync) |
| Horizon | Laravel Horizon'ın yüklü olup olmadığı |
Bu sayfa salt okunurdur. Kuyruk sürücüsünü değiştirmek için
.envdosyasındakiQUEUE_CONNECTIONdeğ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.