|
|
#1 |
|
Участник
|
Есть проблема нужно получить данные о бездействие всех пользователей. Хотим знать сколько клиентов бездействуют и сколько это продолжается по времени.
По логике должно было работать вот так :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));
} .Помогите люди добрые, может есть идеи как решить по-другому эту задачу без нагрузки на систему. |
|
|
|
|
|