O tempo limite de ociosidade é configurado por meio do campo
metadata ao criar um sandbox. A chave é idle_timeout e o valor é o número de segundos (como uma string).Uso básico
Passe a chaveidle_timeout no objeto metadata ao criar um sandbox. O valor é a duração do tempo limite de ociosidade em segundos (como uma string). Quando nenhum cliente estiver conectado ao sandbox pela duração especificada, o sandbox será encerrado ou pausado automaticamente.
Como o tempo limite de ociosidade funciona
O recurso de tempo limite de ociosidade monitora conexões ativas com o seu sandbox:- Quando nenhuma conexão está ativa — o horário de término do sandbox é definido como
current_time + idle_timeout_seconds. - Quando uma conexão volta a ficar ativa — o horário de término do sandbox é restaurado para o tempo de vida máximo original do sandbox.
- Quando o tempo limite de ociosidade transcorre sem nenhuma reconexão — o sandbox é encerrado (ou pausado se
autoPauseestiver habilitado).
Sandbox.connect() ou conexões WebSocket/HTTP abertas).
Pausar em vez de encerrar
Por padrão, um sandbox ocioso é encerrado quando o tempo limite de ociosidade expira. Se você quiser que o sandbox seja pausado em vez disso para poder retomá-lo posteriormente, habilite a opçãoautoPause:
Quando
autoPause está habilitado, o estado do sandbox muda para paused no tempo limite de ociosidade. Você pode conectar a ele posteriormente para retomar a execução.Combinar com outros metadados
A chave de metadadosidle_timeout pode ser combinada com outras chaves de metadados que você já utiliza:
Restrições de tempo limite
Desabilitar o tempo limite de ociosidade
Para desabilitar explicitamente o tempo limite de ociosidade para um sandbox, basta omitir a chaveidle_timeout dos metadados ou defini-la como "0":