2012-11-26 13 views

cevap

6

SockJS iletisinin boyutunun açık bir sınırı yoktur. Ama ne yazık ki SockJS oldukça kırılgandır ve büyük veri göndermek için kullanılmamalıdır. İdeal bir dünyada, SockJS üzerinden kontrol mesajlarını (gecikmeye duyarlı) ve harici yöntemleri kullanarak büyük iş yüklerini (iş akışı için) gönderirsiniz - örneğin bir AJAX çağrısı kullanarak.

Teknik açıdan, webstots taşıması üzerinden hemen hemen her şeyi zorlayabiliyorsunuz, ancak akış ve sorgulama işlemlerinde daha dikkatli olmanız gerekiyor. Özellikle, bir sorgulama istekleri 5 saniye içinde yeniden kurulmalıdır ve tarayıcıdan sunucuya veri gönderilerek tüm bant genişliği kaplandığında zor olabilir. Yani, sockjs ile büyük lekeler yükleme önerilmez.

+2

Teşekkürler! Daha fazla araştırma yaptım ve öğrendim ki, Netty'nin (Vert.x'de kullanılan) varsayılan web soket çerçeve boyutu sınırı yaklaşık 100k'ya ayarlandı. Bu tamamen şu anda uyuyor (mesajlar yaklaşık 5k), ancak mesajlar 100k'ın ötesine geçmeye başladığında, sockjs/ajax çözümünü ele alacağım. –

+0

Spring sockjs uygulamasını kullanıyorum, maksimum limiti belirtmenin bir yolunu bulamadım. Sockjs istemcisi ileti boyutunu herhangi bir şekilde kısıtlıyor mu yoksa maksimum boyutu belirtmek için bir yol mu sunuyor? – cpandey05

İlgili konular