Skip to main content
A persistência do sandbox permite pausar um sandbox e retomá-lo posteriormente com o mesmo sistema de arquivos e estado de memória. Isso é útil para tarefas de agentes de longa duração, apps interativos e fluxos de trabalho que precisam sobreviver a períodos de ociosidade sem manter recursos computacionais ativos. Quando um sandbox é pausado:
  • Os arquivos criados no sandbox são preservados.
  • O estado em memória é preservado, incluindo processos em execução e variáveis.
  • As conexões de rede são interrompidas até que o sandbox seja retomado.
  • O sandbox permanece armazenado até que você o retome e o encerre, ou o encerre enquanto ele está pausado.
Para pausa automática por tempo limite e retomada automática por atividade, consulte Pausa e retomada automáticas. Para tempo limite de ociosidade, consulte Tempo limite de ociosidade.
Observe:
  • Leva cerca de 4 segundos por 1 GB de RAM para pausar o sandbox.
  • Leva cerca de 1 segundo para retomar o sandbox.
  • Os dados de um sandbox pausado são mantidos até que você chame explicitamente o método kill.

Pausar um sandbox

Você pode chamar o método pause quando quiser salvar o estado atual.

Retomar um sandbox

Use o ID do sandbox salvo para se conectar novamente. Se o sandbox estiver pausado, você pode usar o método connect para retomá-lo antes de retornar.
Você pode passar um novo timeout ao se reconectar.
Para um sandbox em execução, o tempo limite é atualizado somente quando o novo tempo limite é maior que o existente. Para um sandbox pausado, o tempo limite se aplica depois que ele é retomado.

Listar sandboxes pausados

Você pode usar o método list com um filtro de estado para encontrar sandboxes pausados. Mais informações sobre como usar o método podem ser encontradas em Listar Sandboxes.
Filtros de metadados são úteis quando você precisa encontrar sandboxes criados por um usuário, sessão ou job específico.

Excluir um sandbox pausado

Sandboxes pausados permanecem armazenados até que você os remova. Você pode usar o método kill para remover sandboxes pausados que não são mais necessários.

Persistência vs snapshots

A persistência serve para continuar o mesmo sandbox posteriormente. Use-a quando você se importa com o ID exato do sandbox e com o estado atual em execução. Snapshots servem para criar estados salvos reutilizáveis. Use um snapshot quando quiser iniciar um ou mais novos sandboxes a partir do mesmo sistema de arquivos e estado de memória capturados. Para estados reutilizáveis, consulte Snapshot do Sandbox.

Rede

Se você pausar um sandbox que tem um serviço em execução, o serviço ficará inacessível de fora do sandbox e todos os clientes conectados serão desconectados. Depois que você retomar o sandbox, o serviço ficará acessível novamente, mas os clientes precisarão se reconectar.
Última modificação em 10 de agosto de 2026