Resolvendo falhas de build de backups agendados
Backups agendados às vezes falham, embora builds manuais funcionem bem. Esse problema geralmente está relacionado à forma como o WordPress lida com tarefas agendadas. Este artigo explora os motivos por trás dos backups agendados cancelados e os fatores potenciais que afetam sua execução.
Por que os backups agendados são cancelados, mas os builds manuais funcionam bem?
Backups agendados podem ser cancelados enquanto builds manuais funcionam bem devido às condições de tráfego do site. O WordPress depende de visitas ao site para acionar tarefas agendadas, o que pode impactar o processo de build.
O WordPress não executa threads ativas em segundo plano. Em vez disso, tarefas agendadas como os builds do Duplicator Pro dependem do tráfego de visitantes para acionar a execução. Se o tráfego do site for muito baixo quando o build for agendado, o processo pode não iniciar ou concluir corretamente. O fluxo de trabalho básico é:
- Um visitante acessa o site.
- O WordPress identifica que um build agendado precisa ser executado.
- O processo de build de backup começa.
Se o tráfego for inconsistente, os builds agendados podem falhar ou ser cancelados 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 Início do Lado do Cliente pode estar atrasando o build ou causando timeouts. Siga estas etapas para verificar e ajustar a configuração:
- Verifique se o Início do Lado do Cliente está ativado.
- Se ativado, desative-o.
- Observe o próximo build de backup agendado.
- Se os builds de backup agendados forem bem-sucedidos, o problema estará resolvido.
- Se o backup agendado ficar travado ou falhar, reative o Início do Lado do Cliente e prossiga para a próxima solução.
Configurando um Cron Remoto
Um cron job remoto pode garantir a execução consistente de builds agendados, especialmente em sites com pouco tráfego. Para configurar um cron remoto, consulte o guia: Como Fazer Meu Build Agendado Rodar no Horário Certo.
Otimizando Configurações de Build para Períodos de Baixo Tráfego
Se o tráfego for muito baixo quando o agendamento for acionado, os builds podem estourar o tempo limite. Ajuste as seguintes configurações:
- Duplicator Pro » Settings » Backups » Processing:
- Defina Server Throttle como Off ou Low.
- Aumente Max Build Time para pelo menos 270 minutos.
- 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 o Server Throttle ativado para evitar problemas de desempenho.
Resolvendo Conflitos com Múltiplos Builds Agendados
Se vários agendamentos do Duplicator Pro estiverem em execução no mesmo servidor, os processos PHP podem interferir uns nos outros, causando falhas na compilação. Alguns provedores de hospedagem limitam os processos PHP simultâneos, o que pode causar 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 às 1:00 AM, alterne os agendamentos em algumas horas.
- Monitore o desempenho da compilação e ajuste os horários, se necessário.
Ao implementar essas soluções, você pode minimizar cancelamentos de compilação e garantir backups agendados bem-sucedidos.