Uma tecnologia exclusiva da Square Cloud, o Auto Restart é um recurso poderoso na Square Cloud que permite que sua aplicação seja reiniciada automaticamente em caso de falha. Isso garante que seu app permaneça acessível e funcional mesmo em casos de falhas inesperadas.

Habilitando o Auto Restart

Com o Auto Restart, siga estes passos para habilitá-lo no arquivo de configuração da sua aplicação:
2

Localize o parâmetro

Localize o parâmetro AUTORESTART no arquivo de configuração. Ou adicione-o se não existir.
3

Configure o valor

Defina o valor de AUTORESTART como true.Aqui está um exemplo de como habilitar o Auto Restart no seu arquivo de configuração:
squarecloud.app OR squarecloud.config
AUTORESTART=true

Como o Auto Restart Funciona

O Auto Restart é um recurso proativo que monitora a saúde da sua aplicação. Se sua aplicação falhar ou ficar sem resposta, o Auto Restart age para colocá-la de volta em funcionamento.
1

Aplicação cai

Quando sua aplicação falha ou fica sem resposta, o Auto Restart detecta o problema se AUTORESTART estiver habilitado no seu arquivo de configuração.
2

Verificação do Tempo de Atividade da Aplicação

Se o tempo de atividade da aplicação for > 60 segundos, seguirá para o próximo passo.
3

Verificação do Status de Saída da Aplicação

Se o status de saída da aplicação for 1, seguirá para o próximo passo.
4

Verificação de Reinicialização Recente da Aplicação

Se a aplicação não foi reiniciada nos últimos 60 minutos, seguirá para o próximo passo.
5

Verificação de Exceções da Aplicação

Se os logs da aplicação contiverem algum dos erros excluídos, o Auto Restart não reiniciará a aplicação.Exemplos de erros excluídos incluem:
SyntaxError: Unexpected token 'X'..
SyntaxError: Unexpected identifier 'X'..
SyntaxError: Invalid or unexpected token 'X'..
Se os logs da aplicação contiverem qualquer um desses erros, o Auto Restart não reiniciará a aplicação.
6

Reinicialização da Aplicação

AUTORESTART reinicia automaticamente sua aplicação para colocá-la de volta ao ar. 😉
O tempo de espera entre reinicializações é de 60 minutos.

Melhores Práticas

Aqui estão algumas melhores práticas para aproveitar ao máximo o Auto Restart:
  • Revise regularmente os logs da sua aplicação para entender os motivos de quaisquer falhas ou reinicializações. Isso pode ajudar a identificar e resolver problemas subjacentes.
  • Mantenha seu arquivo MAIN e os parâmetros de alocação de memória atualizados para garantir desempenho e uso de recursos ideais.

Conclusão

O Auto Restart na Square Cloud é um recurso valioso que melhora a confiabilidade da sua aplicação. Ao lidar automaticamente com falhas e falta de resposta, ele ajuda a manter uma experiência de usuário contínua. Certifique-se de ter um plano com o Auto Restart habilitado e configure-o no seu arquivo squarecloud.app ou squarecloud.config para aproveitar ao máximo esse recurso.