Здравствуйте!
Можно ли сделать так, что бы при включении в OnAir "Автозагрузки расписаний" после вынужденной остановки сервера было следуюющее:
1. Автозагрузка OnAir (это есть и работает).
2. Загрузка текущего расписания (по текущей дате и времени в ПК).
3. Поиск ближайшей команды в OnAir к текущему времени на ПК, проверка условия, что перед найденной командой есть комментарий (любой, в большинстве случаем комментарии ставятся для разграничения логических блоков в расписании). Если перед ближайшй командой к текущему времени нет комментария - смотреть ниже по расписанию для поиска подходящей команды.
4. Старт найденной команд по времени ПК и совпадению времени в расписании.
Может сумбурно описал, но как-то так. )
Суммируя. Восстановление вещания по расписанию после вынужденного рестарта сервера при пропадании питания. УПСы есть, но максимум, что они у меня держат - 3 часа. И этого не хватило после очередных работ на электросети без предупреждения. )))
Автостарт и автоподхват расписания
Модераторы: ElenVR, Людмила, PR
-
- Сообщения: 20
- Зарегистрирован: 26 фев 2015 18:31
- Откуда: Мурманск, 8 канал
-
- Сообщения: 7093
- Зарегистрирован: 26 фев 2004 09:53
- Откуда: Techsupport SoftLab-NSK
Будет немного не так - без возни с комментариями (не все их ставят, а принудить мы не можем).
Как мы это представляем себе:
-Программа OnAir должна использовать расписания AutoLoad
-При рестарте программа перебирает все файлы расписаний Autoload и находит подходящий. Т.е. тот, который она должна была исполнять если бы не было перезагрузки.
-Найдя подходящий файл программа грузит его (несмотря на то, что фактическое время загрузки уже прошло)
-Загрузив файл с расписанием программа OnAir его как бы мысленно проигрывает.
-Находит то место расписание, которое должно проигрываться в данный момент времени если бы не было аварии.
-Продолжает воспроизведение с нужного момента.
Такое поведение позволит проигрывать файлы не с начала, а с того момента, который должен был идти в данное время если бы не было аварии.
Как мы это представляем себе:
-Программа OnAir должна использовать расписания AutoLoad
-При рестарте программа перебирает все файлы расписаний Autoload и находит подходящий. Т.е. тот, который она должна была исполнять если бы не было перезагрузки.
-Найдя подходящий файл программа грузит его (несмотря на то, что фактическое время загрузки уже прошло)
-Загрузив файл с расписанием программа OnAir его как бы мысленно проигрывает.
-Находит то место расписание, которое должно проигрываться в данный момент времени если бы не было аварии.
-Продолжает воспроизведение с нужного момента.
Такое поведение позволит проигрывать файлы не с начала, а с того момента, который должен был идти в данное время если бы не было аварии.
-
- Сообщения: 20
- Зарегистрирован: 26 фев 2015 18:31
- Откуда: Мурманск, 8 канал
-
- Сообщения: 7093
- Зарегистрирован: 26 фев 2004 09:53
- Откуда: Techsupport SoftLab-NSK