2017-06-27 4 views
0

J'ai un problème avec une application SignalR qui fonctionne bien dans notre environnement de développement mais pas en production.SignalR retombant en longue interrogation vs Websockets

Cette application exécute Javascript et tente de se connecter à un serveur Windows 2012 R2 (IIs 8.5, .net 4.5) avec une connexion Websockets.

Dans notre environnement de développement, la connexion Websockets fonctionne correctement, mais en production, elle se remettra en interrogation longue. Les deux serveurs ont exactement le même fichier webconfig.

Nous avons tiré le serveur de production de derrière notre équilibreur de charge pour vérifier qu'il n'y a pas là interférences et je l'ai également vérifié que le VLAN le serveur de production est ne va pas bloquer tout le trafic

Websockets est définitivement installé et activé sur le serveur de production, et les paramètres IE sur les deux serveurs sont exactement les mêmes.

Répondre

0

Je cours une configuration très semblable sans aucun problème dans notre environnement Dev par rapport à la production avec un équilibreur de charge.

Vous indiquez que votre fichier webconfig est le même, mais sur le serveur 2012 avez-vous vérifié que l'option Web Sockets est installée et activée?

+0

Oui, vérifié dans le Gestionnaire de serveur et l'éditeur de configuration IIS –

0

Avait un problème similaire (sauf travaillé dans prod pas dev). Même si le fichier web.config était le même, j'ai dû définir <httpRuntime targetFramework="4.5.2" /> pour que les websockets fonctionnent sur les deux environnements.