Smarty

  1. Домой
  2. Документы
  3. Smarty
  4. Конфигурация и обслуживание Smarty
  5. Служебные и регулярные команды

Служебные и регулярные команды

Служебные команды вызываются с помощью скрипта smarty_manage и предназначены для выполнения тех или иных регулярных и системных задач, таких как обновление EPG или удаление устаревших данных.

Некоторые команды являются обязательными для правильного функционирования сервиса.

Данный раздел документации в стадии обновления, полный список команд можно посмотреть в предыдущей версии документации.

check_streams — опрос анализаторов модуля мониторинга потоков и аларминг по авариям

Команда:

smarty_manage check_streams --settings=settings.smarty

Рекомендуется запускать каждые 1-5 минут для актуального состояния данных на странице мониторинга потоков.

Вместо settings.smarty в командах укажите ваш файл конфигурации, если он отличается.

flushall — обновление кеша

Команда:

smarty_manage flushall --settings=settings.smarty

В Smarty присутствует кеш двух видов:

  • защищенный кеш — это данные, которые записываются в кеш ради скорости обращения к ним и не подлежат очистке при обновлении: отметки просмотренности контента, ключи видеосерверов и прочее.
  • обычный кеш — временно сохраненные данные для ускорения работы системы: сохраненные ответы API от сервера.

По умолчанию команда flushall очищает только обычный кеш, для принудительной очистки защищенного кеша необходимо передать аргумент --flush-protected:

smarty_manage flushall --flush-protected --settings=settings.smarty

Вместо settings.smarty в командах укажите ваш файл конфигурации, если он отличается.

save_content_position — перенос отметок просмотренности фильмов в постоянную базу

Команда:

smarty_manage save_content_position --settings=settings.smarty

Запоминание позиции, на которой остановился пользователь при просмотре фильма, происходит через отправку актуальной позиции в Smarty из приложения каждые 30 секунд. Сохранять эту позицию каждый раз в БД довольно тяжелая операция, поэтому она по умолчанию сохраняется в защищенный кеш. Но так как кеш, даже защищенный, всё-таки временная сущность, а хранить историю просмотров пользователей важно длительное время — есть возможность переносить эти просмотры в основную базу с помощью команды save_content_position. Рекомендуем запускать хотя бы раз в сутки.

Вместо settings.smarty в командах укажите ваш файл конфигурации, если он отличается.