2017-05-05 5 views
0

Nous avons un serveur de signal et un client simple fonctionnant avec le fond de panier activé. Lorsque j'ai regardé le processus de travail IIS que j'ai découvert dans l'onglet des requêtes en cours, il y a toujours ce signal connecté.Le processus de travail SignalR IIS n'est pas libéré

enter image description here

Lorsque je me connecte comme 100 clients 100 demandes en cours sont présentées dans la vue du processus de woker. Ne devraient-ils pas être retirés après la connexion ou est-ce le comportement attendu de la signalr?

+1

Pourquoi seraient-ils retirés? Le but même de SignalR est de garder les connexions en vie pour faire basculer HTTP –

+0

Donc, si je connecte 1000 clients, 1000 requêtes seront en cours d'exécution tout le temps? – janitha000

+1

C'est le point, oui –

Répondre

2

Les threads vont se fermer ou être réutilisés par de nouveaux clients, c'est essentiellement un pool de threads, vous ne devriez pas avoir à vous en soucier. La seule fois où vous avez besoin de vous inquiéter du nombre de threads ouverts est si vous avez seulement des ressources de cpu limitées, et un jeu de limite de threads ouvert faible.