WP_Site_Health::has_late_cron() – Check if any scheduled tasks are late.

You appear to be a bot. Output may be restricted

Description

Checks if any scheduled tasks are late.

Returns a boolean value of true if a scheduled task is late and ends processing. If the list of crons is an instance of WP_Error, returns the instance instead of a boolean value.

Usage

$bool|WP_Error = WP_Site_Health::has_late_cron();

Parameters

Returns

bool|WP_Error True if a cron is late, false if not. WP_Error if the cron is set to that.

Source

File name: wordpress/wp-admin/includes/class-wp-site-health.php
Lines:

1 to 18 of 18
  public function has_late_cron() {
    if ( is_wp_error( $this->crons ) ) {
      return $this->crons;
    }

    foreach ( $this->crons as $id => $cron ) {
      $cron_offset = $cron->time - time();
      if (
        $cron_offset >= $this->timeout_missed_cron &&
        $cron_offset < $this->timeout_late_cron
      ) {
        $this->last_late_cron = $cron->hook;
        return true;
      }
    }

    return false;
  }
 

 View on GitHub View on Trac