Project

General

Profile

Предзагрузка расписаний

Начиная с 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 минут.

Add picture from clipboard (Maximum size: 742 MB)