Karşınızda Magic Socket 1.0.1
Gerçek zamanlı kanallar, Magic uygulamanızda hazır.
Magic uygulamaları için Echo facade'i üzerinden gerçek zamanlı broadcasting: Reverb driver'ı ve null driver ile. Reverb ya da başka bir Pusher-protocol sunucusu için tasarlandı; API'si Laravel Echo kullananlara tanıdık gelir.
Tek facade. Her kanal.
Public, private ve presence kanallarını dinlemek için Echo'yu çağırın. Bağlantıyı broadcasting.default ile seçtiğiniz driver yönetir.
-
Üç kanal türü
Public için
Daha fazla Üç kanal türü hakkındaEcho.channel(name), private içinEcho.private(name)(auth/broadcasting/authüzerinden), presence içinEcho.join(name);members,onJoin,onLeave. -
Kendiliğinden yeniden bağlanır
Reverb driver'ı exponential backoff ve jitter ile yeniden bağlanır, her handshake sonrası tüm kanallara tekrar abone olur; kopan bağlantı uygulama kodu olmadan düzelir.
Daha fazla Kendiliğinden yeniden bağlanır hakkında -
Driver seçimi
Daha fazla Driver seçimi hakkındabroadcasting.default, Reverb veya Pusher-protocol sunucusu içinreverb'ü seçer. Varsayılannulldriver hiçbir şey yapmaz; socket sunucusu olmayan uygulama aynen çalışır. -
Göndereni atla
Bir socket bağlıyken ve
Daha fazla Göndereni atla hakkındaNetworkServiceProviderkayıtlıyken bir HTTP interceptor her isteğeX-Socket-IDekler; böylece sunucununtoOthers()çağrısı göndereni atlar.Echo.socketIdbu değeri okur. -
Controller'da dinleyin
Daha fazla Controller'da dinleyin hakkındaListensToBroadcastsmixin'i, birMagicController'ın private kanalı dinlemesini ve dinleyicilerin controller kapanınca temizlenmesini sağlar (BroadcastListeners.channel). -
Socket olmadan test
Daha fazla Socket olmadan test hakkındaEcho.fake(), gerçek yöneticinin yerineFakeBroadcastManagerkoyar; test socket olmadan abonelikleri ve dinleyicileri doğrular,Echo.unfake()eski haline döndürür.
Saniyeler içinde ekleyin
Ya da pubspec.yaml dosyasına ekleyin:
dependencies:
magic_socket: ^1.0.1
Ya da yapay zeka ajanınıza şu istemi verin: