Socket.IO - укажите время ожидания соединения - PullRequest
0 голосов
/ 25 января 2020

У меня есть веб-приложение, которое использует Socket.IO для связи клиент / сервер. В большинстве случаев это соединение работает без проблем. Однако иногда (по причине, которую мне еще предстоит отладить), клиент не будет правильно подключаться к серверу, и соединение застрянет в состоянии «ожидания», пока клиент не сдастся и в конечном итоге попытается для повторного подключения.

Поскольку мне еще предстоит определить причину root, я хочу контролировать время ожидания клиента, прежде чем он откажется от соединения и попытается восстановить соединение (т. е. я хочу уменьшить время ожидания до 1 секунды, затем, если есть проблема с начальным соединением, клиент быстро попытается установить новое соединение).

Я прочитал следующие подобные посты и документацию Socket.IO, однако они не обращаются Мой конкретный c сценарий использования:

Когда я устанавливаю параметр timeout для сокета, события connect_timeout и connect_error не уволены (я использую * 102 7 *https://github.com/miguelgrinberg/Flask-SocketIO/). Когда я устанавливаю timer, исходное соединение все еще зависает, и я не могу close() его.

У кого-нибудь есть идеи о том, как я могу указать время "отказа" для первоначального соединения?

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