Non esiste alcun aspetto negativo per l'esecuzione di WP CRON utilizzando i processi cron del server. In realtà questa è la pratica raccomandata.
Secondo il documento ufficiale di sviluppo del plugin WordPress :
WP-Cron non funziona in modo continuo, il che può essere un problema se ci sono attività critiche che devono essere eseguite in tempo. C'è una soluzione semplice per questo. Basta impostare l'utilità di pianificazione del sistema per l'esecuzione sugli intervalli desiderati (o nel momento specifico necessario).
Per fare ciò, devi prima disabilitare il comportamento cron predefinito in wp-config.php:
define('DISABLE_WP_CRON', true);
Quindi, pianificare wp-cron.phpdal proprio server. Per Linux, ciò significa:
crontab -e
Tuttavia, anziché eseguirlo nella riga di comando (CLI), eseguirlo come richiesta HTTP. Per questo puoi usare wget:
*/5 * * * * wget -q -O - https://your-domain.com/wp-cron.php?doing_wp_cron
WordPress carica tutti i file core richiesti, i plugin ecc. wp-cron.phpCon il seguente CODICE:
if ( !defined('ABSPATH') ) {
/** Set up WordPress environment */
require_once( dirname( __FILE__ ) . '/wp-load.php' );
}
Quindi non preoccuparti che WordPress non carichi funzionalità importanti.
wget http://YOUR_SITE_URL/wp-cron.phpsenza l'aggiunta di?doing_wp_cronQuindi una è migliore dell'altra? A cosa serve l'aggiunta della?doing_wp_cronnon versione?