Risoluzione dei fallimenti di build dei backup pianificati
I backup pianificati a volte falliscono anche se le compilazioni manuali funzionano correttamente. Questo problema è spesso correlato a come WordPress gestisce le attività pianificate. Questo articolo esplora le ragioni dietro i backup pianificati annullati e i potenziali fattori che ne influenzano l'esecuzione.
Perché i backup pianificati vengono annullati mentre le compilazioni manuali funzionano correttamente?
I backup pianificati potrebbero essere annullati mentre le compilazioni manuali funzionano correttamente a causa delle condizioni di traffico del sito. WordPress si basa sulle visite al sito per attivare le attività pianificate, il che può influire sul processo di compilazione.
WordPress non esegue thread attivi in background. Invece, le attività pianificate come le compilazioni di Duplicator Pro dipendono dal traffico dei visitatori per attivare l'esecuzione. Se il traffico del sito è troppo basso quando la compilazione è pianificata, il processo potrebbe non avviarsi o completarsi correttamente. Il flusso di lavoro di base è:
- Un visitatore accede al sito.
- WordPress identifica che una compilazione pianificata deve essere eseguita.
- Il processo di compilazione del backup inizia.
Se il traffico è incoerente, le compilazioni pianificate potrebbero fallire o essere annullate prima del completamento.
Soluzioni per i fallimenti delle compilazioni pianificate
Regolazione dell'avvio lato client
In alcuni casi, l'impostazione Avvio lato client potrebbe rallentare la compilazione o causare timeout. Segui questi passaggi per controllare e regolare l'impostazione:
- Verifica se Avvio lato client è abilitato.
- Se abilitato, disabilitalo.
- Osserva la prossima compilazione di backup pianificata.
- Se le compilazioni di backup pianificate hanno successo, il problema è risolto.
- Se le compilazioni di backup pianificate si bloccano o falliscono, riabilita l'avvio lato client e procedi alla soluzione successiva.
Configurazione di una pianificazione cron remota
Un processo cron remoto può garantire l'esecuzione coerente delle compilazioni pianificate, specialmente su siti con traffico ridotto. Per configurare una pianificazione cron remota, fai riferimento alla guida: Come far funzionare la mia compilazione pianificata in orario.
Ottimizzazione delle impostazioni di compilazione per periodi di traffico ridotto
Se il traffico è troppo basso quando viene attivata la pianificazione, le compilazioni possono andare in timeout. Regola le seguenti impostazioni:
- Duplicator Pro » Settings » Backups » Processing:
- Imposta Server Throttle su Off o Low.
- Aumenta Max Build Time ad almeno 270 minuti.
- Regola l'orario della tua compilazione pianificata per coincidere con i periodi di traffico di punta.
- Se le build devono essere eseguite durante i periodi di minor traffico, mantieni abilitato Server Throttle per prevenire problemi di prestazioni.
Risoluzione dei conflitti con compilazioni pianificate multiple
Se più pianificazioni di Duplicator Pro sono in esecuzione sullo stesso server, i processi PHP potrebbero interferire tra loro, causando errori di build. Alcuni web host limitano i processi PHP concorrenti, il che può causare conflitti quando più siti tentano di creare backup contemporaneamente.
Per risolvere questo problema:
- Regola gli orari di pianificazione in modo che ogni sito venga creato a intervalli diversi.
- Ad esempio, se più siti sono impostati per essere creati alle 1:00 AM, sfalsa le pianificazioni di qualche ora.
- Monitora le prestazioni delle build e regola gli orari se necessario.
Implementando queste soluzioni, puoi ridurre al minimo le cancellazioni delle build e garantire backup pianificati con successo.