push_stream_max_subscribers_per_channel

Ограничивает максимальное число подписчиков, разрешённых для каждого канала в модуле NGINX Push Stream.

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

Описание

Директива push_stream_max_subscribers_per_channel устанавливает предел на количество подписчиков, которые могут одновременно прослушивать конкретный канал в модуле NGINX Push Stream. Когда достигается значение, указанное этой директивой, любые последующие попытки клиентов подписаться на этот канал будут неудачными, если существующие подписки не удалены. Эта функциональность особенно полезна в сценариях с высоким трафиком, когда администраторы хотят управлять использованием ресурсов и предотвращать перегрузку сервера из-за чрезмерного числа одновременных соединений.

При настройке этой директивы задаётся целое число, представляющее максимальное число подписчиков на канал. Это ограничение применяется ко всем каналам в контексте сервера, где размещена директива, что даёт гибкость в управлении пределами подписчиков для каждого канала в вашем Push Stream-приложении. Корректная установка лимитов подписчиков помогает улучшить производительность и стабильность сервера под нагрузкой, а также предоставляет способ реализовать логику приложения, связанную с подключениями пользователей к потоковым данным.

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

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

http {
    push_stream_max_subscribers_per_channel 100;
}

Установка этого параметра на слишком низкое значение может ограничить доступ действительных подписчиков к сервису и привести к ухудшению пользовательского опыта.

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

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