kmp_cc_out_ctrl_read_timeout
Директива `kmp_cc_out_ctrl_read_timeout` настраивает тайм-аут чтения для соединений управления Kaltura Media Framework в потоках NGINX.
Описание
Директива kmp_cc_out_ctrl_read_timeout используется для указания времени, в течение которого NGINX будет ожидать данные по управляющему соединению до истечения таймаута. Это особенно важно в контексте Kaltura Media Framework, где управляющие соединения отвечают за координацию медиа-компонентов и их взаимодействий. Если управляющее соединение остаётся неактивным дольше указанного периода, NGINX закроет соединение, что позволит освободить ресурсы и предотвратить перегрузку сервера из-за зависших соединений.
Директива принимает один аргумент, который должен быть значением времени, заданным в стандартном формате времени NGINX (миллисекунды, секунды, минуты и т. д.). Пользователи могут задавать это значение исходя из характеристик задержки их приложения и ожидаемых сценариев взаимодействия. Установка слишком малого значения таймаута может привести к преждевременному закрытию соединений, тогда как слишком большое значение может привести к исчерпанию ресурсов в периоды бездействия.
Пример конфига
stream {
server {
listen 1234;
kmp_cc_out_ctrl_read_timeout 60s;
}
}Убедитесь, что значение таймаута реалистично с учётом ожидаемых сетевых задержек или производительности приложения.
Установка слишком малого таймаута может нарушить нормальную работу легитимных управляющих соединений.