9:51, EET
June 18, 2015
Hello,
our client implementation seems to create so many sessions that the server (implemented on an actual machine) reaches its maximum setting and becomes slower. Is there a good way to track the client session creation from the client code since the server is not our product and cannot be changed?
Edit: Since there seem to be only one session available per client: can it be that the session of the previous run was not closed properly? Do we need to do manual steps to clean up the session on the server before disconnecting the client?
In which cases a new session will be created by the client? Will it notify the server to remove the old one? The session timeout which lets the server remove past inactive sessions is proposed to be an hour by the documentation, which could be too long if several restarts happen fast.
Thanks in advance!
Jun
11:10, EET
April 17, 2013
Hello,
Take a look at SessionDiagnosticsArray, path Objects/Server/ServerDiagnostics/SessionDiagnostics/SessionDiagnosticsSummary/SessionDiagnosticsArray. That should provide an array with an entry for each session in the server and general diagnostic information about each session.
Calling UaClient’s disconnect() is a correct way to close the session.
Br,
Heikki Tahvanainen
Most Users Ever Online: 1919
Currently Online:
9 Guest(s)
Currently Browsing this Page:
1 Guest(s)
Top Posters:
Heikki Tahvanainen: 402
hbrackel: 144
rocket science: 88
pramanj: 86
Francesco Zambon: 83
Ibrahim: 78
Sabari: 62
kapsl: 57
gjevremovic: 49
Xavier: 43
Member Stats:
Guest Posters: 0
Members: 730
Moderators: 7
Admins: 1
Forum Stats:
Groups: 3
Forums: 15
Topics: 1529
Posts: 6471
Newest Members:
rickykennion, PromotionToold, HypromeImpupe, toneylapham544, rondawolinski7, Marypof5711, roycedelargie91, kourtneyquisenbe, ellis87832073466, zkxwilliemaeModerators: Jouni Aro: 1026, Pyry: 1, Petri: 0, Bjarne Boström: 1032, Jimmy Ni: 26, Matti Siponen: 349, Lusetti: 0
Administrators: admin: 1