WordPress.org

Make WordPress Core

Changeset 33877


Ignore:
Timestamp:
09/03/15 03:30:26 (2 years ago)
Author:
dd32
Message:

Term Splitting: Switch to a faster cron unschedule process to benefit sites with thousands of affected jobs. Fix the cron hook name in the failsafe rescheduler.

Merges [33727] to the 4.3 branch
Props Otto42, dd32, peterwilsoncc
Fixes #33423 for trunk

Location:
branches/4.3
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • branches/4.3

  • branches/4.3/src/wp-admin/includes/upgrade.php

    r33647 r33877  
    15901590    $cron_array = _get_cron_array(); 
    15911591    if ( isset( $cron_array['wp_batch_split_terms'] ) ) { 
    1592         foreach ( $cron_array['wp_batch_split_terms'] as $timestamp_hook => $cron_data ) { 
    1593             foreach ( $cron_data as $key => $args ) { 
    1594                 wp_unschedule_event( 'wp_batch_split_terms', $timestamp_hook, $args['args'] ); 
    1595             } 
    1596         } 
     1592        unset( $cron_array['wp_batch_split_terms'] ); 
     1593        _set_cron_array( $cron_array ); 
    15971594    } 
    15981595} 
  • branches/4.3/src/wp-includes/taxonomy.php

    r33647 r33877  
    44384438 
    44394439/** 
    4440  * In order to avoid the wp_batch_split_terms() job being accidentally removed, 
     4440 * In order to avoid the _wp_batch_split_terms() job being accidentally removed, 
    44414441 * check that it's still scheduled while we haven't finished splitting terms. 
    44424442 * 
     
    44454445 */ 
    44464446function _wp_check_for_scheduled_split_terms() { 
    4447     if ( ! get_option( 'finished_splitting_shared_terms' ) && ! wp_next_scheduled( 'wp_batch_split_terms' ) ) { 
    4448         wp_schedule_single_event( time() + MINUTE_IN_SECONDS, 'wp_batch_split_terms' ); 
     4447    if ( ! get_option( 'finished_splitting_shared_terms' ) && ! wp_next_scheduled( 'wp_split_shared_term_batch' ) ) { 
     4448        wp_schedule_single_event( time() + MINUTE_IN_SECONDS, 'wp_split_shared_term_batch' ); 
    44494449    } 
    44504450} 
Note: See TracChangeset for help on using the changeset viewer.