Укрепление эксплуатации: healthcheck'и, лимиты ресурсов, логи, self-hosted шрифты, smoke-проверка в CI
Deploy / deploy (push) Failing after 0s
Deploy / deploy (push) Failing after 0s
This commit is contained in:
@@ -12,6 +12,15 @@ export class Network {
|
||||
const msg = JSON.parse(event.data);
|
||||
this._emit(msg.type, msg.payload);
|
||||
});
|
||||
|
||||
// NAT-таблицы на промежуточных роутерах гаснут раньше, чем серверный
|
||||
// idleTimeout (300с) — application-ping раз в 25с держит соединение живым
|
||||
// и на случай обрыва держим интервал заметно меньше таймаута.
|
||||
setInterval(() => {
|
||||
if (this.socket.readyState === WebSocket.OPEN) {
|
||||
this.send(ClientMessage.PING);
|
||||
}
|
||||
}, 25000);
|
||||
}
|
||||
|
||||
on(type, handler) {
|
||||
|
||||
Reference in New Issue
Block a user