KamoCRM

X continua contando através de um sono, então cada computador retomado voltou a dormir

FixKlusterServices
Enviado
24 de setembro de 2026 às 08:48 UTC
Autor
Kamo
Confirmação
c657eb1

Um membro a abrir o computador tem uma conta preta. O lançamento foi bom, o velório foi bom, o currículo estava bem — e então a máquina se desligou antes que o navegador pudesse se conectar a ele. Da cluster, às 08:38 de hoje: Foi iniciado o VirtualMachineInstance. (08:35:33) computador hc-...-7dcfc3f4194a foi ocioso 2564s (limite 30m) — pedindo-lhe para dormir (08:38:13) Parou a máquina virtual, apagando a instância da máquina virtual Reboot: Desligar Um computador que havia sido levantado por 160 segundos relatou 42 minutos de ociosidade. Guacamole autenticado o membro e então nunca abriu um túnel, porque até então não havia nada ouvindo em 3389 — O guacd não fez nenhuma tentativa de ligação toda a manhã. xprintidle responde "quanto tempo desde que esta sessão X foi tocada pela última vez", e THE X SERVER MANTER CONTAGEM Atravessando um suspense-a-disque. Ele restaura com a hora de entrada que tinha, então a cada hora a máquina Os gastos desligados são devolvidos como uma hora de ociosidade. Ambos os consumidores fizeram então exactamente o que são. construído para fazer com esse número: o próprio observador do agente hiberna no limite, e A varredura ociosa pede. O velório do membro foi desfeito em uma varredura, sempre. Este não é o erro de currículo corrigido em a607fea, é a metade que um falhou. Esse commit reinicia `last active` quando o relógio da parede mostra um gap — e poll() então o sobreescreveu três linhas depois de O próprio contador que está errado, então o reset nunca sobreviveu a uma única sondagem. Um computador não pode estar ocioso há mais tempo do que está acordado. Essa invariante é a solução, e ela detém o que quer que X acredita: ` wake sponce` é definido no início e novamente em cada currículo detectado, e todas as respostas que esta classe dá estão presas a ela. A detecção de currículos também se move para fora do tick() em note resume(), chamado de oil seconds() também. o computservice pede status em seu próprio horário, e o que quer que tenha lido pousa primeiro após um currículo é aquele cuja resposta decide se a máquina é colocada de volta para dormir; quando o reset viveu apenas em tick(), uma chamada de estado que chegou primeiro relatou a ociosidade pré-sono e a varredura agiu sobre ela. Quatro testes existentes definir last active no passado sem dizer quanto tempo a máquina tinha estado para cima, que o invariante agora expõe como ficção — um computador ocioso por uma hora já está acordado para um. Eles dizem os dois agora. Três novos testes cobrem o currículo, o grampo não se tornando uma segunda política ociosa, e uma chamada de status que chega antes do primeiro tique.

Todas as alterações

Como o que você vê o transporte?

Comece com o plano gratuito e leia esta página novamente daqui a um mês, para saber mais sobre o que está disponível para você.

Comece grátis para sempreVer preços