这就是我添加cron job
的方式add_action('init','cliv_create_recurring_schedule');
add_action('cliv_recurring_cron_job','cliv_recurring_cron_function');
function cliv_recurring_cron_function(){
send_email();
}
function cliv_create_recurring_schedule(){
//check if event scheduled before
if(!wp_next_scheduled('cliv_recurring_cron_job'))
//shedule event to run after every hour
{
wp_schedule_event (time(), 'remindextendrequest', 'cliv_recurring_cron_job');
}
}
add_filter('cron_schedules','cliv_cron_add_remindextendrequest');
function cliv_cron_add_remindextendrequest($schedules){
$schedules['remindextendrequest'] = array(
'interval' => 86400,
'display'=> 'RemindExtendRequest'
);
return $schedules;
}
每天我收到3封电子邮件(相同的内容),所以我认为cron作业被称为3次?。
前两封电子邮件同时到达。 第三封电子邮件在10分钟后到达。
我仍然不知道为什么。请帮忙。
更新1:我注意到wp-cron.php被称为70,000次。也许是因为它被召唤了很多次,它出错了?我刚刚尝试在CPanel中设置cron作业,看看它是否能解决问题。感谢。