Предзагрузка расписаний¶
Начиная с 2.15.RC1.21
Для того, чтобы избежать проблем, вызванных пиковой нагрузкой на рабочее место в момент формирования расписания, а также обеспечить предварительно формирование расписания для того, чтобы входящие в него файлы были скопированы системой подкачки, создана система опережающего открытия расписаний.
Эта система формирует расписания для последующих суток, в фоне, по одному. При этом с 23:50 до 0:10 никаких действий не совершается.
- Система работает на тех рабочих местах, на которых присутствуют модули, использующие расписания, например, плееры.
- Система открывает только те расписания, которыми пользуются данные модули.
- Система перестает удерживать "сегодняшние" расписания после 01:00 ночи.
- Насколько далеко в будущее заглядывает система - определяется настройкой, по умолчанию - только в следующие сутки.
В отладочный лог добавлен новый тип сообщений: OPEN_AHEAD - "Предзагрузка расписаний".
Кроме этого, система может формировать сообщение об ошибке: ERR_MSG: Can’t create schedule - в случае ошибки в процессе открытия нового расписания.
Настройка¶
Настройка количества хранимых дней производится в: Настройки\Доп\Параметры системы подкачки\Отслеживать расписания вперед [дней]
При этом 2 указывает опережение на 1 день (сегодня и завтра), 3 это 2 дня вперед (сегодня, завтра, послезавтра) и т.д.
Настройка применяется без перезапуска приложения.
Выбор расписаний¶
Начиная с версии 2.17.2.277 создаются все расписания, прописанные в общих настройках
По умолчанию открываются только необходимые приложению расписания:
настроенные в плеерах;все, указанные в общих настройках, если данное рабочее место ведет репликацию расписаний.
Начиная с 2.15.102.212
При необходимости явно указать расписания можно использовать конфигурацию через VID-файл.
Для этого в VID-файл добавлена команда OPEN_AHEAD, которая явно указывает какие расписания нужно открывать предварительно. Можно указать название, путь к расписанию или *
- открывать все настроенные на этом рабочем месте расписания.
Примеры:
OPEN_AHEAD имя_расписания OPEN_AHEAD путь_к_расписанию OPEN_AHEAD *
Используемые расписания должны присутствовать в Общих настройках рабочего места, в противном случае будет выдано сообщение об ошибке.
Создание расписания по сетке/шаблону¶
В состоянии по умолчанию программа создает расписание только на завтра, а более ранние расписания не создаются, за это отвечает персонал.
В случае, когда необходимо полностью автоматизировать создание расписаний, необходимо это явно указать в VID-файле:
Начиная с 2.15.102.214
OPEN_AHEAD_CONFIG create_always 1
Расписание будет создаваться, только если в настройках самого расписания разрешено его автоматические создание.
_
Примечание. Расписания создаются со скоростью одно расписание на одни сутки в минуту, чтобы излишне не загружать файловое хранилище и MS SQL сервер.
Например, в системе используется 20 расписаний, необходимо автоматически их создать на 2-ое суток вперед. Система создаст их за 40 минут.