Я подключаюсь (поток, долгоживущее соединение) к серверу, который перезагружается довольно часто. Я подключаюсь, используя http-request (nodejs). Когда сервер перезапускается, мои клиенты останавливаются, но не с благодарностью. Не уверен, как определить, что соединение было закрыто сервером.
Я использую:
request.on('error', function (err) {
console.log("Request on error fired: " + err);
});
но, похоже, не сработает. Должен ли я вместо этого слушать объект ответа? Идея в том, чтобы отловить ошибку и через некоторое время попытаться восстановить соединение.