08.06.2005, 18:19 | #1 |
Участник
|
Сколько АОСов "смотрят" на одно приложение?
У нас в тестовых целях запущено несколько АОСов, которые смотрят на одно и то же приложение (папку, где хранятся файлы приложения).
Лицензия на 5 АОСов. Когда запускаем 5-й АОС он ругается, что превышено допустимое лицензией количество АОСов: "Concurrent number of AOS' for this application exceeds the licensed number. " Как-нибудь можно посмотреть, сколько АОСов в данный момент подключены к одному приложению и имена этих АОСов? |
|
08.06.2005, 18:44 | #2 |
Участник
|
Как решать проблему, нашел здесь:
http://forum.mazzy.ru/index.php?showtopic=976 А вот как посмотреть, сколько АОСов "смотрят" на одно приложение? Файл axdat.udb непригоден для наглядного просмотра. |
|
08.06.2005, 19:34 | #3 |
Участник
|
не пробовал. например:
перебрать все сессии (см. xSession.maxSession и xSession.numSession) просуммировать только те, которые образованы АОСами (см метод xSession.ClientKind) имена АОСов можно узнать xSession.AOSName |
|
09.06.2005, 09:52 | #4 |
Участник
|
Посмотрел форму SysUsersOnline. В результате удалось сосчитать количество активных АОСов.
А вот имена АОСов не получилось достать. PHP код:
|
|
09.06.2005, 16:04 | #5 |
Moderator
|
xSession.AOSName() ?
__________________
Андрей. |
|
09.06.2005, 16:17 | #6 |
Участник
|
и еще совет.
xКлассы я давал для того, чтобы было понятно, где искать. В коде лучше пользоваться не базовыми xКлассами, а нормальными. Так, вместо xSession лучше использовать тип Session. |
|
09.06.2005, 16:45 | #7 |
Участник
|
xSession.AOSName() выдает пустую строку
Хотя, если убрать условие if(session.userId() == '-AOS-') , то для каких- то подключений она выдает имена АОСов. Но эти имена выдаются только в 30% случаев. PS:В конце концов, это не бог весть какая важная проблема. Можно жить и без этого. |
|