Документация iSZN
Закрытие открытых сессий социологических опросов
Описание
Серверная операция предназначена для закрытия сессий социологических опросов, которые остались открытыми.
Параметры серверной операции
Наименование | Отображаемое наименование | Тип данных | Обязательный | Возможные значения | Значение по умолчанию |
---|---|---|---|---|---|
REGION | Район | Значение из справочника | — | Районы из справочника иерархии районов. Если значение параметра не задано, то закрываются сессии всех районов. | — |
SURVEY | Опрос | Значение из справочника | — | Опросники из справочника социологических опросов. Если значение параметра не задано, то закрываются сессии всех опросов. | — |
MIN_IDLE_TIME | Минимальное время неактивности в часах | Вещественное число | Да | Если указано 0 (или отрицательное число), то закрываются все сессии. | — |
LOGGING | Протоколировать операцию | Логическое значение | Да | Истина — создать файл протокола. Ложь — не создавать файл протокола. Отключение протоколирования имеет смысл при запуске серверной операции в виде задания. При запуске серверной операции с отключённым протоколированием во время работы задачи «Серверные операции» будет выдано сообщение об ошибке. | Ложь |
Описание алгоритма
Серверная операция выполняет следующие действия:
- Определяет список, в который попадают сессии:
- Относящиеся к району, заданному значением параметра «Район» (если оно не задано, выбираются сессии всех районов).
- Относящиеся к опросу, заданному значением параметра «Опрос» (если оно не задано, выбираются сессии всех опросов).
- Минимальное время бездействия которых превышает время, заданное значением параметра «Минимальное время неактивности в часах» (если оно равно 0, выбираются все сессии). Минимальное время бездействия определяется как разность между текущим серверным временем и:
- временем изменения ответа на последний вопрос, на который был получен ответ (или временем создания, если время изменения отсутствует);
- временем начала сессии, если сессия не содержит ответов.
- Закрывает найденные сессии.
См. также
- Серверные операции (задача)
- Серверные операции (список)
- Серверные операции (справочник)