2016-04-19 9 views
0

Wir verwenden derzeit SignalR in unserer Anwendung. Es funktioniert gut, wenn ich der einzige bin, der die Anwendung verwendet, aber es bricht vollständig, wenn mehr als zwei Personen die Anwendung gleichzeitig verwenden.Können wir erzwingen, SignalR lange Polling-Verbindungsmethode verwenden

Dies geschieht aufgrund der Beschränkung bei gleichzeitiger IIS-Verbindung.

IIS Concurrent Anfragen

Windows 8 (Basisausgabe) Limit - 3

Windows 8 Professional, Enterprise - 10

Windows 7 Home Starter -1

Windows- 7 Basis - 1

Windo ws 7 Premium - 3

Windows 7 Ultimate, Professional, Enterprise - 10

Windows Vista Home Basic (IIS-Prozess Aktivierung und HTTP-Verarbeitung nur) - 3

Windows Vista Home Premium - 3

Windows Vista Ultimate, Professional, Enterprise - 10

Windows Server 2003, Windows Server 2008, Windows Server 2008 R2 und Windows-

Server 2012 ermöglichen eine unbegrenzte Anzahl von gleichzeitig anfordert. *

Jetzt will ich die signalR zwingen, die lange Polling-Verbindung zu verwenden, um die IIS-Beschränkung zu überwinden. Gibt es eine Möglichkeit, die Verbindungsmethode zu erzwingen?

+0

Haben Sie http://stackoverflow.com/questions/9994776/signalr-how-do-i-disable-websockets gesehen? –

+0

Für die Verwendung in der Produktion ist es besser, einen Windows-Server zu verwenden. – qxg

+0

@ L-Three Ja, ich habe das überprüft. Anstatt den Client zu trennen, können wir sie zwingen, eine Verbindung herzustellen/wiederherzustellen, indem lange Abfragen verwendet werden. –

Antwort

1

Ja, Sie können.

connection.start({ transport: 'longPolling' }); 

Überprüfen Sie Specifying a transport.

Auch ich schlage vor, dass Sie,verwenden, die IIS-Beschränkungen wegen OWIN nicht verwendet.

Hier klicken also.

+1

ist es möglich, das Abfrageintervall festzulegen? –

Verwandte Themen