powered by simpleCommunicator - 2.0.37     © 2025 Programmizd 02
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Как завершить ВСЕ CSP-сессии?
10 сообщений из 10, страница 1 из 1
Как завершить ВСЕ CSP-сессии?
    #38928878
aispam
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброго времени суток всем!
Кто знает, как можно завершить все CSP-сессии сразу?
Задача поставлена стоит так: производить завершение сессий ночью в автоматическом режиме.

Посмотрел по панели управления - но не нашёл там даже такой кнопки. завершить одну сессию - пожалуйста - а все сразу нет:(
...
Рейтинг: 0 / 0
Как завершить ВСЕ CSP-сессии?
    #38928956
Фотография DAiMor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Там в таблице с сессиями, есть галочка на самом верху, которая выберет все сессии, и если нажать завершить сессию, они все завершатся
...
Рейтинг: 0 / 0
Как завершить ВСЕ CSP-сессии?
    #38928977
servit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
aispamЗадача поставлена стоит так: производить завершение сессий ночью в автоматическом режиме .

Посмотрел по панели управления - но не нашёл там даже такой кнопки . завершить одну сессию - пожалуйста - а все сразу нет:(Вы будете ночью "в автоматическом режиме" нажимать кнопку в портале?
Если нет, то зачем здесь вопрос про портал?
Почему не указываете версию Caché? Например, в 2015.1 в портале есть возможность удалить сразу все csp-сессии.

15574189 (s status=$$DeleteSession^%SYS.cspServer(Pid))

PS: по-моему, проще задачу решить перегрузив веб-сервер.
...
Рейтинг: 0 / 0
Как завершить ВСЕ CSP-сессии?
    #38928983
Фотография DAiMor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вот еще программное завершение всех сессий  set sessionId=""
  for {
    set sessionId=$o(^%cspSession(sessionId))
    quit:sessionId=""
    set session=##class(%CSP.Session).%OpenId(sessionId, 0)
    continue:'$isobject(session)
    continue:session.Preserve=1
    
    set session.AppTimeout=1
    set session.EndSession=1
    write !,sessionId," - ",''session.%Save()
  }
...
Рейтинг: 0 / 0
Как завершить ВСЕ CSP-сессии?
    #38929384
aispam
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Cache 2010.2.2.600.0
Портал упомянул из разряда - на худой конец можно былобы и AutoIt использовать, но в 2010 нет кнопки выбрать всё.

2servit:
К сожалению перезапуск веб сервера не помогает. если зайти в приложение, выйти не корректно из него. перезапустить веб сервер - всё равно висят csp-сессии.

2DAiMor:
Я так понимаю этот кусок кода необходимо реализовать как метод? а как сделать так чтобы каше выполнял его в определённое время?
...
Рейтинг: 0 / 0
Как завершить ВСЕ CSP-сессии?
    #38929410
Alexey Maslov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
aispamкак сделать так чтобы каше выполнял его в определённое время?См. в сторону Task Manager (менеджер задач). В документации есть примеры.

Расскажите, откуда возникла такая потребность? За ночь таймауты всех незакрытых сессий и их Grace Period-ы и так истекут.
...
Рейтинг: 0 / 0
Как завершить ВСЕ CSP-сессии?
    #38929420
servit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
aispamCache 2010.2.2.600.0
Портал упомянул из разряда - на худой конец можно былобы и AutoIt использовать, но в 2010 нет кнопки выбрать всё.Попробуйте со страницы управления CSP-Шлюзом: Closing Connections Manually aispam2servit:
К сожалению перезапуск веб сервера не помогает. если зайти в приложение, выйти не корректно из него. перезапустить веб сервер - всё равно висят csp-сессии.Caché 2010.2.2.600.0 - это очень старая версия.aispam2DAiMor:
Я так понимаю этот кусок кода необходимо реализовать как метод? а как сделать так чтобы каше выполнял его в определённое время? Using the Task Manager (ещё поищите здесь, обсуждалось не раз)
...
Рейтинг: 0 / 0
Как завершить ВСЕ CSP-сессии?
    #38929899
velmar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
servitCaché 2010.2.2.600.0 - это очень старая версия.
И что, что старая? Нельзя ее использовать? Кое-где еще более старые версии работают. И кушать не просят. Зачем менять?
...
Рейтинг: 0 / 0
Как завершить ВСЕ CSP-сессии?
    #38929980
servit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
velmarЗачем менять?Где я написал менять?velmarНельзя ее использовать?Можно. Кто сказал, что нельзя?velmarИ что, что старая?В старых версиях остаются баги, которые исправляются в "новых" версиях, например, в той же 2010.2. 8 , не говоря уже о ещё более новых.
В новых при перезапуске веб-сервера csp-сессии удаляются (наверное, улучшили/подправили метод $SYSTEM.Util.CleanDeadJobs() и CSP Gateway).
...
Рейтинг: 0 / 0
Как завершить ВСЕ CSP-сессии?
    #38942613
aispam
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброго времени суток.
Решил отписать, DAiMor спасибо, ваш кусок кода помог выполнить поставленную задачу.
Оформил как метод, и запланировал задачу с его выполнением.
servit - Каше действительно старое, но менять его на новую версию нет возможности. замена приводит к неработоспособности написанного ПО. Переписывание займёт не мало времени - поэтому приходится поддерживать это версию и параллельно вести разработку новой.
Всем спасибо за участие!
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Как завершить ВСЕ CSP-сессии?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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