diff -r 490d5cc509ed -r cf61fcea0001 wp/wp-cron.php --- a/wp/wp-cron.php Tue Jun 09 11:14:17 2015 +0000 +++ b/wp/wp-cron.php Mon Oct 14 17:39:30 2019 +0200 @@ -1,7 +1,14 @@ $gmt_time ) die(); -$doing_cron_transient = get_transient( 'doing_cron'); + +// The cron lock: a unix timestamp from when the cron was spawned. +$doing_cron_transient = get_transient( 'doing_cron' ); // Use global $doing_wp_cron lock otherwise use the GET lock. If no lock, trying grabbing a new lock. if ( empty( $doing_wp_cron ) ) { @@ -79,7 +90,10 @@ } } -// Check lock +/* + * The cron lock (a unix timestamp set when the cron was spawned), + * must match $doing_wp_cron (the "key"). + */ if ( $doing_cron_transient != $doing_wp_cron ) return;