push_stream_ping_message_interval

Задает интервал, с которым отправляются ping-сообщения для поддержания открытых WebSocket-соединений.

Синтаксисpush_stream_ping_message_interval interval;
По умолчаниюnone
Контекстhttp, server, location
Аргументы1

Описание

Директива push_stream_ping_message_interval указывает интервал времени для отправки ping-сообщений подписчикам в WebSocket-соединениях, обеспечивая поддержание активности соединения. Это особенно важно для поддержания соединения в периоды бездействия и для обнаружения обрывов соединения. По умолчанию это значение не задано, что означает, что ping-сообщения не будут отправляться, если оно явно не определено.

При настройке этой директивы следует учитывать сетевые условия и ожидаемый уровень активности на каналах. Более короткие интервалы позволяют быстрее обнаруживать обрывы соединения, но могут создавать дополнительную сетевую нагрузку. Напротив, более длинные интервалы уменьшают частоту отправки ping-сообщений, но могут привести к тому, что неответные клиенты будут оставаться подключенными дольше. Важно найти баланс, соответствующий конкретному случаю использования и нагрузке на систему, чтобы при настройке поддерживать как производительность, так и надежность.

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

http {
   push_stream_ping_message_interval 1m;
}

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

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

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