push_stream_ping_message_interval
Задает интервал, с которым отправляются ping-сообщения для поддержания открытых WebSocket-соединений.
Описание
Директива push_stream_ping_message_interval указывает интервал времени для отправки ping-сообщений подписчикам в WebSocket-соединениях, обеспечивая поддержание активности соединения. Это особенно важно для поддержания соединения в периоды бездействия и для обнаружения обрывов соединения. По умолчанию это значение не задано, что означает, что ping-сообщения не будут отправляться, если оно явно не определено.
При настройке этой директивы следует учитывать сетевые условия и ожидаемый уровень активности на каналах. Более короткие интервалы позволяют быстрее обнаруживать обрывы соединения, но могут создавать дополнительную сетевую нагрузку. Напротив, более длинные интервалы уменьшают частоту отправки ping-сообщений, но могут привести к тому, что неответные клиенты будут оставаться подключенными дольше. Важно найти баланс, соответствующий конкретному случаю использования и нагрузке на систему, чтобы при настройке поддерживать как производительность, так и надежность.
Пример конфига
http {
push_stream_ping_message_interval 1m;
}Эта директива должна быть задана в виде допустимого временного интервала; некорректные значения приведут к ошибкам конфигурации.
Будьте осторожны при установке слишком короткого интервала, поскольку это может привести к чрезмерному сетевому трафику, особенно при большом количестве клиентов.