Ich habe einen Net TCP PerSession WCF-Dienst, meine aktuelle Logik für die Verfolgung der Anzahl der verbundenen Benutzer (aktive Clients) verwendet den Dienst Konstruktor und Heartbeat-Mechanismus.Die Anzahl der verbundenen Benutzer im WCF-Dienst verfolgen?
im Konstruktor Ich habe nur ein statisches Member inkrementiert, und beim Senden von Heartbeat an den Client, wenn eine dieser Ausnahmen ausgelöst wird (TimeoutException, FaultException, CommunicationObjectAbortedException) dekrementiere ich die Zahl.
Auch ich benutze Herzschlag zum Senden anderer Sachen. Bis jetzt funktioniert es perfekt, aber gibt es einen besseren Weg?
Können Sie nicht einfach die integrierten Leistungsindikatoren in WCF verwenden, um das zu überprüfen? Scheint wie eine Menge unnötige Arbeit, um das selbst zu handhaben, wirklich ... –
Okay, es scheint gute Lösung, aber das bedeutet, ich werde den PF-Zähler programmgesteuert verwenden, und dies kann die Leistung verringern, nicht wahr? –