Um bloqueio de painel sobrevive ao editor alt-tabbing away

FixSecurityService
Navios
7 de setembro de 2026 às 23:09 UTC
Autor
Kamo
Enviar
44c843c

O cliente bate com o painel a cada 15 e o varredor é libertado. qualquer fechadura nunca ouvida por 45s — três batidas falhadas, que parecem margem generosa e não é um um navegador pode honrar. Chrome prende temporizadores em uma aba escondida por cinco minutos para um despertar por Um minuto. Medida, na mesma corrida que encontrou o baralho de notificação repetir morrer: um intervalo de 15s em uma aba de fundo realmente se torna um 60s um, e 60 > 45. Então um membro que abriu uma liderança, começou a editar e alt-tabbed durante cinco minutos teve a fechadura varrida para fora de baixo deles, rascunho auto-saved eo chumbo entregue a quem pediu a seguir, enquanto o seu Pane sentou-se aberto na frente deles ainda acreditando que segurou a fechadura. Um WebSocket aberto não o salva — medido também; os sockets permanecem abertos e inbound frames continuam chegando no tempo, mas os próprios timers da página ainda estão Preso. Nem existe um intervalo entre cliente e cliente que ajude: nenhum período a navegador vai honrar é mais curto do que o minuto que concede, então o prazo tem que ser definido contra o que um navegador realmente garante. 150s sobrevive Dois minutos perdidos. Não custa nada no caso comum: uma aba que fecha ou navega libera suas fechaduras explicitamente, para que esta graça só cobre um crash duro, e edite-idle-segundos (300s) ainda limita uma fechadura abandonada.

Todas as alterações

Como o que vês no transporte?

Cada uma dessas atualizações pousa automaticamente em seu espaço de trabalho. Comece grátis e veja crescer semana após semana.

Começar Livre Para SempreVer Preços