API источника событий: ИСКЛЮЧЕНИЕ: никаких действий в течение 300000 миллисекунд.Воссоединение - PullRequest
0 голосов
/ 21 мая 2018

Я использую eventSource API и добавил addEventListener () к событиям.Источник события активируется только до 45 секунд.Я хочу сохранить соединение, пока сервер не отправит ответ клиенту.

Теперь я получаю следующее исключение, потому что нет ответа от сервера в течение 45 секунд.

ИСКЛЮЧЕНИЕ: Нет активности в течение 300000 миллисекунд.Переподключение.

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

1 Ответ

0 голосов
/ 31 мая 2018

Решение состоит в том, чтобы периодически отправлять данные, даже нулевые байты работают и будут поддерживать соединение живым.

Если соединение не может быть установлено и вы хотите повторить попытку соединения, можно использовать setTimeoutустановите, например, 45 секунд.

Как только соединение будет установлено, используйте clearTimeout, чтобы прекратить попытки.

...