Por vezes, as cópias de segurança agendadas falham, apesar de as compilações manuais funcionarem corretamente. Este problema está frequentemente relacionado com a forma como o WordPress lida com as tarefas agendadas. Este artigo explora as razões por trás dos backups agendados cancelados e os possíveis factores que afectam a sua execução.
Porque é que as cópias de segurança agendadas são canceladas, mas as compilações manuais funcionam corretamente?
Os backups programados podem ser cancelados enquanto as compilações manuais funcionam bem devido às condições de tráfego do site. O WordPress depende das visitas ao site para ativar tarefas agendadas, o que pode afetar o processo de compilação.
O WordPress não executa linhas de fundo activas. Em vez disso, as tarefas agendadas, como as compilações do Duplicator Pro, dependem do tráfego de visitantes para ativar a execução. Se o tráfego do site for demasiado baixo quando a compilação for agendada, o processo pode não ser iniciado ou concluído corretamente. O fluxo de trabalho básico é:
- Um visitante acede ao sítio.
- O WordPress identifica que uma compilação agendada precisa ser executada.
- O processo de criação de cópias de segurança é iniciado.
Se o tráfego for inconsistente, as compilações agendadas podem falhar ou ser canceladas antes da conclusão.
Soluções para falhas de compilação programada
Ajuste do Kickoff do lado do cliente
Em alguns casos, a definição Client-Side Kickoff pode estar a abrandar a construção ou a causar timeouts. Siga estas etapas para verificar e ajustar a configuração:
- Verificar se o Kickoff do lado do cliente está ativado.
- Se estiver ativado, desactivá-lo.
- Observe a próxima compilação de backup agendada.
- Se a cópia de segurança agendada for criada com êxito, o problema é resolvido.
- Se a cópia de segurança agendada ficar bloqueada ou falhar, reactive o Client-Side Kickoff e avance para a solução seguinte.
Configurar uma agenda Cron remota
Um cron job remoto pode garantir a execução consistente de compilações agendadas, especialmente em sites de baixo tráfego. Para configurar uma programação cron remota, consulte o guia: Como fazer com que minha compilação agendada seja executada a tempo.
Otimização das definições de construção para períodos de pouco tráfego
Se o tráfego for demasiado ligeiro quando o horário é acionado, as construções podem ser interrompidas. Ajuste as seguintes definições:
- Duplicator Pro " Definições " Cópias de segurança " Processamento:
- Defina o acelerador do servidor como Desligado ou Baixo.
- Aumentar o tempo máximo de construção para, pelo menos, 270 minutos.
- Ajustar o tempo de construção programado para coincidir com os períodos de maior tráfego.
- Se as compilações tiverem de ser executadas durante períodos de pouco tráfego, mantenha o Server Throttle ativado para evitar problemas de desempenho.
Resolução de conflitos com várias compilações agendadas
Se vários agendamentos do Duplicator Pro estiverem a ser executados no mesmo servidor, os processos PHP podem interferir uns com os outros, causando falhas de compilação. Alguns hosts da Web limitam os processos PHP simultâneos, o que pode causar conflitos quando vários sites tentam criar backups simultaneamente.
Para resolver este problema:
- Ajuste os tempos de programação para que cada local seja construído num intervalo diferente.
- Por exemplo, se vários sítios estiverem configurados para serem construídos à 1:00 AM, escalonar os horários por algumas horas.
- Monitorizar o desempenho da construção e ajustar os tempos, se necessário.
Ao implementar estas soluções, pode minimizar os cancelamentos de compilações e garantir o êxito das cópias de segurança programadas.