了解WP-Cron计划
与传统的系统cron不同,即将特定时间(即每小时5分钟以上的小时)调度任务,WP-Cron使用间隔来模拟系统cron。 WP-Cron被赋予了第一个任务的时间和一个间隔,以秒为单位的时间,之后重复任务。 例如,如果您计划任务从下午2:00开始,间隔时间为300秒(5分钟),则任务将首先在下午2:00运行,然后在下午2:05和之后每5分钟运行一次。
为了简化调度任务,WordPress提供了三个默认间隔,也是添加自定义间隔的简单方法。
WordPress提供的默认间隔是:
- hourly
- twicedaily
- daily
要添加自定义间隔,您可以创建一个过滤器,例如:
add_filter( 'cron_schedules', 'example_add_cron_interval' );
function example_add_cron_interval( $schedules ) {
$schedules['five_seconds'] = array(
'interval' => 5,
'display' => esc_html__( 'Every Five Seconds' ),
);
return $schedules;
}
此过滤器函数创建一个新的间隔,这将允许我们每五秒运行一次cron任务。
注意:所有时间间隔为秒。