Укрепление эксплуатации: healthcheck'и, лимиты ресурсов, логи, self-hosted шрифты, smoke-проверка в CI
Deploy / deploy (push) Failing after 0s

This commit is contained in:
2026-11-10 00:59:14 +05:00
parent 6746d89233
commit c47391b6db
32 changed files with 375 additions and 18 deletions
+9
View File
@@ -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) {