hls_cleanup

Директива hls_cleanup управляет тем, будут ли HLS-сегменты автоматически удаляться после окончания воспроизведения.

Синтаксисhls_cleanup on | off;
По умолчаниюoff
Контекст
Аргументы1

Описание

Директива hls_cleanup — логическая настройка, используемая в модуле NGINX RTMP для определения того, должны ли HLS-сегменты автоматически удаляться с сервера после завершения воспроизведения. Когда она установлена в 'on', сервер будет очищать неиспользуемые HLS-сегменты, освобождая место и эффективно управляя ресурсами. Эта директива полезна в сценариях непрерывной трансляции, поскольку предотвращает накопление устаревших сегментов и чрезмерное использование дискового пространства.

На практике, когда директива включена (т.е. установлена в 'on'), при каждом прекращении воспроизведения пользователем ненужные сегменты удаляются в соответствии с настроенным механизмом очистки. Это помогает поддерживать оптимальную производительность сервера, предотвращая обработку растущего списка устаревших файлов и снижая вероятность исчерпания дискового пространства. Напротив, если директива установлена в 'off', HLS-сегменты будут сохраняться на сервере даже после завершения воспроизведения, что может быть полезно для отладки или сохранения истории воспроизведений, но при отсутствии мониторинга может привести к проблемам с хранилищем.

Пример конфига

hls_cleanup on;

Убедитесь, что процесс очистки не мешает требованиям прямой трансляции; установка этого параметра в 'on' может привести к непреднамеренной потере необходимых сегментов, если им не управлять должным образом.

Проверьте права доступа к каталогу очистки, чтобы предотвратить проблемы с доступом при попытке удалить сегменты.

← Ко всем директивам