WP_Site_Health::has_missed_cron() – Check if any scheduled tasks have been missed.

You appear to be a bot. Output may be restricted

Description

Check if any scheduled tasks have been missed.

Returns a boolean value of true if a scheduled task has been missed 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_missed_cron();

Parameters

Returns

bool|WP_Error True if a cron was missed, 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 14 of 14
  public function has_missed_cron() {
    if ( is_wp_error( $this->crons ) ) {
      return $this->crons;
    }

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

    return false;
  }
 

 View on GitHub View on Trac