Resolvendo falhas de build de backups agendados
Por que os backups agendados são cancelados enquanto as compilações manuais são concluídas sem problemas? O baixo tráfego do site geralmente impede o Duplicator de acionar a compilação, e alguns ajustes em seu agendamento e configurações de compilação resolvem as falhas definitivamente.
Este guia abrange a resolução de falhas de compilação de backup agendado no Duplicator Pro, para que seus backups automatizados sejam concluídos sempre.
Por que os backups agendados são cancelados, mas os builds manuais funcionam bem?
O WordPress não executa threads de segundo plano ativos. Tarefas agendadas, incluindo compilações do Duplicator Pro, dependem do tráfego de visitantes para acionar a execução. Quando o tráfego do site cai muito no horário agendado, a compilação pode não iniciar ou concluir corretamente.
O fluxo de trabalho básico é assim:
- Um visitante acessa o site.
- O WordPress identifica que um build agendado precisa ser executado.
- O processo de build de backup começa.
Quando o tráfego é inconsistente, as compilações agendadas falham ou são canceladas antes da conclusão.
Soluções para Falhas de Build Agendadas
Ajustando o Início do Lado do Cliente
Em alguns casos, a configuração de Kickoff do lado do cliente retarda uma compilação agendada ou causa seu tempo limite. Verifique e ajuste a configuração com estas etapas.
- Encontre Kickoff do lado do cliente. O Duplicator Pro o define como Automático por padrão, o que permite ao Duplicator determinar automaticamente se o kickoff é necessário com base no resultado da detecção de loopback. Mantenha-o definido como Automático a menos que uma compilação continue falhando.
- Se as compilações agendadas continuarem falhando, defina Kickoff do lado do cliente como Desativado e clique em Salvar e Testar Detecção do Servidor.
- Observe o próximo build de backup agendado.
- Se os builds de backup agendados forem bem-sucedidos, o problema estará resolvido.
Configurando um Cron Remoto
Um cron job remoto garante a execução consistente de compilações agendadas, especialmente em sites com pouco tráfego. Para configurar um agendamento cron remoto, consulte o guia Como fazer minha compilação agendada rodar no horário.
Otimizando Configurações de Build para Períodos de Baixo Tráfego
Se o tráfego for muito baixo quando o agendamento for acionado, as compilações podem expirar. Ajuste as seguintes configurações.
- Defina Server Throttle como Desligado ou Baixo para acelerar as compilações durante o pico de tráfego. Médio e Alto também estão disponíveis se seu host precisar de um throttle mais pesado para evitar reclamações de recursos.
- Aumente Tempo Máximo de Compilação para pelo menos 270 minutos, para que o Duplicator não cancele automaticamente o backup antes que ele termine.
- Ajuste o horário do seu build agendado para coincidir com os períodos de pico de tráfego.
- Se as compilações precisarem ser executadas durante períodos de baixo tráfego, mantenha Server Throttle definido como Baixo, Médio ou Alto para evitar problemas de desempenho.
Resolvendo Conflitos com Múltiplos Builds Agendados
Se vários agendamentos do Duplicator Pro forem executados no mesmo servidor, os processos PHP podem interferir uns nos outros e causar falhas na compilação. Alguns hosts da web limitam os processos PHP simultâneos, o que cria conflitos quando vários sites tentam compilar backups simultaneamente.
Para resolver este problema:
- Ajuste os horários de agendamento para que cada site compile em um intervalo diferente.
- Por exemplo, se vários sites estiverem definidos para compilar à 1:00 AM, alterne os agendamentos em algumas horas.
- Monitore o desempenho da compilação e ajuste os horários conforme necessário.
Esses ajustes no Início do Lado do Cliente, Limite do Servidor, Tempo Máximo de Compilação e no horário do seu agendamento minimizam os cancelamentos de compilação, para que o Duplicator Pro conclua seus backups agendados com sucesso daqui para frente.