powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / csp, zen, сессии и push-технологии
3 сообщений из 3, страница 1 из 1
csp, zen, сессии и push-технологии
    #37068831
Фотография kolesov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тема немного сумбурная.
Извиняюсь, но м.б. вместе получится разобраться.

Раз уж мы используем каше, хотелось бы найти простое у удобное решение (желательно базирующееся на дефолте и наработках самого ИС) ряда задач, так или иначе связанных с csp-сессиями в общем и zen-приложениями в частности.

В общем-то интересуют
ответы на вопросы типа:
- сколько пользователей СЕЙЧАС в системе?
- какие сессии ОТКРЫТЫ/ЗАКРЫТЫ в течение последних ЭН часов?
- сколько страниц открыто у ИЗВЕСТНОГО пользователя
- какой простой у ИЗВЕСТНОГО пользователя?
- какой максимальный простой в ИЗВЕСТНОЙ группе пользователей?
- какие гейтвеи подключены к серверу?
- через какие гейтвеи работает ИЗВЕСТНЫЙ пользователь?
- и т.д...
и возможности:
- передать сообщение ИЗВЕСТНОМУ пользователю (опция: получить ответ ;);
- закрыть сессию пользователя с выводом всех его открытых окон на страницу логина;
- приостановить работу выбранного или всех гейтвеев;
- изменить настройки одного или всех гейтвеев;
- и т.п...

У меня пока-что не очень утешительные выводы выросли:
- информация о процессах каше нам абсолютно не поможет;
- %CSP.Session живет только ограниченное время и только на сервере;
- влиять на гейтвей сервер не умеет;
- механизмов управления csp на стороне сервера не предусмотрено;

В итоге, есть гипотеза, что управление csp нужно полностью писать самостоятельно.
- Основываясь на %OnAfterCreatePage, %OnBeforeCreatePage, %OnCreatePage, onServerMethodCall, onServerMethodReturn.
- Контролируя все открытые окна и обеспечивая выполнения скриптов на странице по инициативе сервера.
Так?

Тогда еще вопрос. Кто-нибудь пытался прикрутить что-то типа push к csp? Чтобы не долбиться на сервер непрерывно со всех открытых страниц с сообщением типа "я страница такая-то пользователя такого-то... я все еще открыта... не изволите ли чего-нибудь"... а как-то культурно отработать... Server-Sent Events какие-нить...
...
Рейтинг: 0 / 0
csp, zen, сессии и push-технологии
    #37068935
Блок А.Н.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
По учету лицензий во многом поможет класс %SYSTEM.License, и соотвественно, объект $system.License.
...
Рейтинг: 0 / 0
csp, zen, сессии и push-технологии
    #37068960
Блок А.Н.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
еще %CSP.Session::SessionInfo() наверно
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / csp, zen, сессии и push-технологии
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]