kmp_cc_out_ctrl_timeout
Директива `kmp_cc_out_ctrl_timeout` задаёт тайм-аут для команд контроллера в модуле Kaltura Media Framework для NGINX.
Описание
Директива kmp_cc_out_ctrl_timeout имеет ключевое значение для управления временем ожидания ответа на команды контроллера от сервера NGINX в окружении Kaltura Media Framework. Это особенно важно для приложений, работающих с потоковой передачей мультимедиа в реальном времени, где задержки и время отклика существенно влияют на качество обслуживания. Когда задан этот тайм-аут, NGINX прекращает обработку команды контроллера, если она превышает установленную длительность, что предотвращает длительные блокировки, которые могут возникнуть из‑за неотвечающих компонентов или проблем сети.
Значение тайм-аута указывается в секундах и может принимать различные целочисленные значения, задающие длительность ожидания NGINX перед тем, как команда будет признана истекшей по тайм-ауту. Эта функция помогает поддерживать общую производительность и надёжность службы потоковой передачи мультимедиа, поскольку уменьшает риск зависания операций, способных повлиять на пользовательский опыт. Администраторам важно устанавливать это значение тайм-аута, исходя из характеристик производительности их системы и ожидаемого поведения компонентов обработки медиа.
Пример конфига
stream {
server {
kmp_cc_out_ctrl_timeout 30;
# Other configurations...
}
}Установка слишком малого значения таймаута может привести к преждевременной отмене корректных команд контроллера, что негативно повлияет на доставку мультимедиа.
Если таймаут вообще не установлен, его поведение может определяться начальными конфигурациями, которые могут различаться в зависимости от настроек сервера.