11.12.2017, 11:03 | #1 |
Участник
|
Получить данные о бездействие пользователей по sessionId
Есть проблема нужно получить данные о бездействие всех пользователей. Хотим знать сколько клиентов бездействуют и сколько это продолжается по времени.
По логике должно было работать вот так: X++: #TimeConstants sysClientSessions sysClientSessions; AOSSessionInfo aOSSessionInfo; int seconds; ; while select sysClientSessions where sysClientSessions.Status == 1 { aOSSessionInfo = new AOSSessionInfo(sysClientSessions.SessionId); seconds = aOSSessionInfo.idleTicks()/#millisecondsPerSecond; info(strFmt("%1, %2", sysClientSessions.userId, seconds)); } Помогите люди добрые, может есть идеи как решить по-другому эту задачу без нагрузки на систему. |
|
|
|