Ana içeriğe geç

Gerçek Zamanlı ve Yayın

Ayarlar → Gelişmiş → Gerçek Zamanlı bölümü, LeadHub yönetim panelinde canlı güncellemelere güç veren WebSocket yayın katmanını yapılandırır.

Gerçek zamanlı etkinleştirildiğinde:

  • Panodaki Canlı Müşteri Akışı widget'ı, yeni bir müşteri geldiğinde anında güncellenir
  • Bildirim rozetleri sayfa yenilenmeden görünür
  • Kanban panosu, diğer ekip üyelerinin sürükle-bırak değişikliklerini gerçek zamanlı yansıtır

Gerçek zamanlı devre dışı bırakıldığında panel yoklamaya geri döner (sayfa her 30 saniyede bir yenilenir).


Desteklenen Sürücüler

SürücüBarındırmaMaliyetNotlar
Pusher✅ BulutÜcretsiz katman mevcutEn popüler, en kolay kurulum
Laravel Reverb❌ Kendi barındırmaÜcretsiz (yalnızca sunucu maliyeti)Resmi Laravel WebSocket sunucusu
Soketi❌ Kendi barındırmaÜcretsiz (yalnızca sunucu maliyeti)Hafif Pusher uyumlu sunucu
Devre Dışı (yoklama)ÜcretsizWebSocket yok; panel bunun yerine yoklar

Seçenek A — Pusher (Barındırılan)

Adım 1 — Pusher Uygulaması Oluşturma

  1. pusher.com adresine kaydolun (ücretsiz katman: 200 bağlantı, 200 bin mesaj/gün).
  2. Kanallar → Uygulama Oluştur bölümüne gidin.
  3. Bir ad verin ve bölgenizi seçin.
  4. Uygulama Anahtarları altında şunları kopyalayın:
    • Uygulama Kimliği, Anahtar, Gizli Anahtar, Küme

Adım 2 — LeadHub'da Yapılandırma

  1. Ayarlar → Gelişmiş → Gerçek Zamanlı bölümüne gidin.
  2. SürücüPusher / Soketi / Reverb (Pusher Protokolü) olarak ayarlayın.
  3. Uygulama Kimliği, Uygulama Anahtarı, Gizli Anahtar ve Küme alanlarını doldurun.
  4. Ayarları Kaydet düğmesine tıklayın.

Seçenek B — Laravel Reverb (Kendi Barındırma)

Sunucunuzda Reverb'i yükleyin:

php artisan reverb:install

Ardından LeadHub'da Ayarlar → Gelişmiş → Gerçek Zamanlı bölümünde Uygulama Kimliği, Anahtar, Gizli Anahtar ve sunucu ana bilgisayar adınızı yapılandırın.


Seçenek C — Soketi (Kendi Barındırma, Hafif)

npm install -g @soketi/soketi
soketi start --config.port=6001 --config.appManager.driver=array \
--config.appManager.array.apps.0.id=leadhub \
--config.appManager.array.apps.0.key=leadhub-key \
--config.appManager.array.apps.0.secret=leadhub-secret

Ardından LeadHub'da kimlik bilgilerini ve sunucu ana bilgisayar adını yapılandırın.


Seçenek D — Gerçek Zamanlıyı Devre Dışı Bırakma (Yoklama)

  1. Ayarlar → Gelişmiş → Gerçek Zamanlı bölümüne gidin.
  2. Gerçek Zamanlı Güncellemeleri Etkinleştir'i kapatın.
  3. Ayarları Kaydet düğmesine tıklayın.

Panel her 30 saniyede bir yenilenir. Tüm özellikler doğru çalışır — yalnızca anında canlı güncellemeler olmaz.


Sorun Giderme

SorunÇözüm
Canlı müşteri akışı güncellenmiyorUygulama Anahtarı/Gizli Anahtarın Pusher/Reverb/Soketi yapılandırmanızla eşleştiğini doğrulayın
Tarayıcı konsolunda WebSocket bağlantı hatalarıÖzel Ana Bilgisayar, Port ve Şema ayarlarını kontrol edin
Reverb/Soketi bağlanmıyorSürecin çalıştığından ve portun erişilebilir olduğundan emin olun
Sürücü değiştirildikten sonra kuyruk çalışanını yeniden başlatınYayın sürücüsünü değiştirirseniz kuyruk çalışanı sürecinizi yeniden başlatın

Gerçek zamanlı ayarları değiştirdikten sonra, yeni ayarların ön uçta geçerli olması için sert tarayıcı yenilemesi (Ctrl+Shift+R) gerekir.