2014-04-21 24 views
5

olsun göbek sayesindeneden SignalR uygulaması bazen böyle bir signalR göbeğine bağlıyorum bağlantısız

$.connection.HubName.client.method= function(msg) { 
     $scope.cars.push(msg); 
    }; 

, ben başlıyorum 10-12 uzun süren ipler:

public class ProcessHub: Hub 
{ 
     IHubContext hubContext = GlobalHost.ConnectionManager.GetHubContext<ProcessHub>(); 

     new Thread(() => new Process(connectionId, hubContext)).Start(); 
     new Thread(() => new Process2(connectionId, hubContext)).Start(); 
     new Thread(() => new Process3(connectionId, hubContext)).Start(); 
} 

kendileri doğrudan kullanarak istemciye geri rapor ipler:

hubContext.Clients.Client(connectionId).report(data); 

ben yaşıyorum meselenin Çoğu zaman çalışır yani, ama bazen bu mesajla kopacak:

http://domain.se/signalr/connect?transport=serverSentEvents&connectionTok ... weVsQoXvUzH & connectionData =% 5B% 7B% 22name % 22% 3A% 22carcompare% 22% 7D% 5D & tid = 7 net :: ERR_CONNECTION_

+0

Sunucunuz her zaman açık mı? – tarzanbappa

+0

evet tabiki her zaman var. – Dimo

+1

Sunucu işletim sistemi hakkında daha fazla bilgi sağlayın, hangi aktarımı kullanıyorsunuz ve günlüğe kaydetmeyi etkinleştiriyorsunuz: http://www.asp.net/signalr/overview/signalr-20/hubs-api/hubs-api-guide-javascript-client ERR_CONNECTION_'dan sonra #logging – vtortola

cevap

4

Ben konuların ne olduğunu gördük. Dişlerden biri, kaybedilen merkeze bağlantı yapmak için bir istisna atıyordu.

+1

Sorununuzu çözmenize rağmen, gelecekteki ziyaretçilere yardımcı olabilecek daha iyi bir yanıt vermelisiniz. Kodunuzda, iş parçacığı üzerinde bağlantı kesilmesine neden olan bir hata oluştu. – Greg

+2

Kodumda ne istisna neden oldu? Bu, belirtilen iş mantığına bağlı ve konu dışı olduğu için buna gerçekten giremiyorum. Ancak şunu söyleyebilirim: Her türlü özel durum (genel) SignalR bağlantısını koparır. – Dimo