调用cron作业时,会发送3次电子邮件

时间:2016-04-26 23:56:22

标签: php wordpress cron

这就是我添加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作业,看看它是否能解决问题。感谢。

0 个答案:

没有答案