У цій короткій нотатці я наведу невеликий приклад роботи з кроном у такому популярному рушії як WordPress.
Для регулярно повторюваної задачі (тобто коду, який потрібно виконувати регулярно), можна використати наступну заготівку коду:
add_filter('cron_schedules', function ( $schedules ) {
$schedules['10sec'] = array(
'interval' => 10,
'display' => __('Every 10 sec'),
);
return $schedules;
});
add_action('init', function(){
if(!wp_next_scheduled('post_event_cron_action'))
{
wp_schedule_event( time(), '10sec', 'post_event_cron_action');
}
});
add_action('post_event_cron_action', function () {
echo 'Mail sent';
mail('test@example.com', 'Test subject', 'Test body');
});