WP_Site_Health::has_late_cron() WordPress Method
The WP_Site_Health::has_late_cron() method is used to check whether the site's cron job is running late. This is useful for checking if the site's scheduled tasks are not running on time.
WP_Site_Health::has_late_cron() #
Check if any scheduled tasks are late.
Description
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.
Return
(bool|WP_Error) True if a cron is late, false if not. WP_Error if the cron is set to that.
Source
File: wp-admin/includes/class-wp-site-health.php
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; }
Expand full source codeCollapse full source codeView on TracView on GitHub
Changelog
Version | Description |
---|---|
5.3.0 | Introduced. |