Прежде чем применять плагин - внимательно читаем. От этого зависит работоспособность системы |
| Мониторинг доступности IPTV-каналов по HTTP-ссылкам. |
iptv_monitoring():
Получает список всех активных каналов (iptv_channels).
Для каждого канала проверяет доступность его потока (stream) через HTTP-запрос с помощью wget.
Обновляет статус канала (status) в базе данных: 1 (доступен) или 0 (недоступен).
check_channel():
Загружает временный файл (/tmp/ch_mon.mpg) для проверки потока.
Определяет доступность по размеру файла (ненулевой размер = доступен).
/usr/abills/libexec/billd iptv_monitoring |
Проверяет все активные каналы (поле disable=0) из таблицы iptv_channels.
Для каждого канала с HTTP-ссылкой (stream) скачивает небольшой фрагмент (wget) и определяет доступность (статус 1/0).
Обновляет статус канала в базе данных, если он изменился.
| Параметр | Пример | Описание |
|---|---|---|