I backup pianificati a volte falliscono anche se le creazioni manuali funzionano bene. Questo problema è spesso legato al modo in cui WordPress gestisce le attività pianificate. Questo articolo esplora le ragioni per cui i backup pianificati vengono annullati e i potenziali fattori che ne influenzano l'esecuzione.
Perché i backup pianificati vengono annullati, mentre le creazioni manuali funzionano bene?
I backup programmati possono essere annullati mentre le creazioni manuali funzionano bene a causa delle condizioni di traffico del sito. WordPress si basa sulle visite al sito per attivare le attività programmate, che possono avere un impatto sul processo di creazione.
WordPress non esegue thread attivi in background. Invece, le attività pianificate come la creazione di Duplicator Pro dipendono dal traffico dei visitatori per attivare l'esecuzione. Se il traffico del sito è troppo basso quando la creazione è programmata, il processo potrebbe non avviarsi o completarsi correttamente. Il flusso di lavoro di base è:
- Un visitatore accede al sito.
- WordPress identifica la necessità di eseguire una compilazione programmata.
- Inizia il processo di creazione del backup.
Se il traffico è incoerente, le build programmate possono fallire o essere annullate prima del completamento.
Soluzioni per i fallimenti delle build programmate
Regolazione del calcio d'inizio lato client
In alcuni casi, l'impostazione del calcio d'inizio lato client potrebbe rallentare la costruzione o causare timeout. Seguite questi passaggi per controllare e regolare l'impostazione:
- Controllare se il Kickoff lato client è abilitato.
- Se abilitato, disabilitarlo.
- Osservare la successiva creazione di backup pianificata.
- Se il backup pianificato viene eseguito correttamente, il problema è risolto.
- Se il backup pianificato si blocca o fallisce, riattivare Client-Side Kickoff e procedere con la soluzione successiva.
Impostazione di una pianificazione Cron remota
Un cron job remoto può garantire l'esecuzione costante delle build programmate, soprattutto nei siti a basso traffico. Per impostare una pianificazione cron remota, consultate la guida: Come fare in modo che la mia build programmata venga eseguita in tempo.
Ottimizzazione delle impostazioni di costruzione per i periodi di basso traffico
Se il traffico è troppo scarso quando viene attivato il programma, gli edifici possono andare in time out. Regolare le seguenti impostazioni:
- Duplicator Pro " Impostazioni " Backup " Elaborazione:
- Impostare l'acceleratore del server su Off o Low.
- Aumentare il tempo di costruzione massimo ad almeno 270 minuti.
- Regolate l'orario di costruzione previsto in modo che coincida con i periodi di maggior traffico.
- Se le build devono essere eseguite durante i periodi di scarso traffico, mantenere abilitato Server Throttle per evitare problemi di prestazioni.
Risolvere i conflitti con più build pianificate
Se più programmi di Duplicator Pro sono in esecuzione sullo stesso server, i processi PHP possono interferire tra loro, causando errori di creazione. Alcuni host Web limitano i processi PHP simultanei, il che può causare conflitti quando più siti tentano di creare backup contemporaneamente.
Per risolvere questo problema:
- Regolare i tempi di pianificazione in modo che ogni sito costruisca a un intervallo diverso.
- Ad esempio, se più siti sono impostati per costruire all'1:00 del mattino, scaglionare gli orari di qualche ora.
- Monitorare le prestazioni della costruzione e regolare i tempi, se necessario.
Implementando queste soluzioni, è possibile ridurre al minimo le cancellazioni di build e garantire il successo dei backup programmati.