Тайм-аут Nginx для веб-сокета - PullRequest
0 голосов
/ 17 апреля 2019

Я подключаю клиента с веб-сокетом через Nginx (в качестве обратного прокси-сервера) к основному приложению asp.net.Между сервером и клиентом имеются команды пульса для поддержания открытого подключения к веб-сокету.

Моя проблема заключается в том, что когда клиент отключается, отсоединив сетевой кабель, соединение остается открытым.Я хотел бы установить тайм-аут, когда клиент не отправляет ничего в течение определенного времени, когда соединение закрывается.

Я пробовал несколько тайм-аутов без какого-либо эффекта.(proxy_send_timeout, client_body_timeout, keepalive_timeout, send_timeout ...) Единственное время ожидания, которое мне удалось установить, было proxy_read_timeout.Что мне не понравилось, так это то, что этот тайм-аут сбрасывался каждый раз, когда сервер отправлял что-либо (а не клиент).

Какой тайм-аут мне нужно установить, чтобы отключить клиент, если клиент ничего не отправляетна х секунд?

Большое спасибо заранее!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...