kmp_timeout

Директива `kmp_timeout` задаёт временной лимит для операций Kaltura Media Protocol (KMP).

Синтаксисkmp_timeout seconds;
По умолчаниюnone
Контекст
Аргументы1

Описание

Директива kmp_timeout задаёт длительность, устанавливающую предел времени ожидания для операций, выполняемых по протоколу Kaltura Media Protocol (KMP). Это означает, что любой запрос к KMP, превышающий указанную длительность, будет прерван — это предотвращает бесконечное зависание процессов и обеспечивает лучшее управление ресурсами и отзывчивость в приложениях потоковой передачи медиа. Параметр времени ожидания особенно важен для операций при потоковой трансляции видео в реальном времени, где задержки или лаги могут негативно повлиять на восприятие зрителем.

Директива принимает аргумент, задающий длительность таймаута в секундах. Если процесс не завершится в этот срок, он будет принудительно остановлен. Эта защитная функция помогает разработчикам и системным администраторам поддерживать корректную работу сервера и качество обслуживания пользователей, особенно в сценариях с переменными сетевыми условиями или при работе под высокой нагрузкой. Администраторы могут настраивать длительность таймаута в зависимости от возможностей системы и ожидаемой сетевой среды для оптимизации производительности.

Установка слишком малого значения таймаута может приводить к преждевременному прерыванию корректных запросов, тогда как слишком большой таймаут может вызывать длительное ожидание со стороны клиентов при возникновении ошибок. Поэтому при выборе подходящего значения для kmp_timeout следует действовать осторожно. Важно помнить, что эта настройка относится только к операциям Kaltura Media Framework и не влияет на другие операции или модули NGINX.

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

kmp_timeout 30;

Убедитесь, что значение timeout разумно; установка его слишком низким может привести к тому, что законные запросы прервутся из-за timeout.

Директива должна применяться только в контексте Kaltura Media Protocol и не влияет на другие модули.

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