我在Wordpress中执行了多个cron作业。首先,我想清除我已经为这个问题进行了大量搜索,但没有找到确切的解决方案。所以我已经在这里发布了。
问题是一个cron正在运行,而另一个cron从不运行,我已经为第一个cron安排了每三个小时的时间间隔,但是它有时在一分钟之内执行多次以获得此多封邮件。其他永远不会执行。
任何人都可以通过Wordpress Cron提供解决方案,以执行两个功能以不同的固定间隔更新数据库。提前谢谢了。
//The activation hooks is executed when the plugin is activated
register_activation_hook(__FILE__, 'activate_one');
register_activation_hook(__FILE__, 'activate_two');
//Filter for Adding multiple intervals
add_filter( 'cron_schedules', 'intervals_schedule' );
function intervals_schedule($schedules) {
$schedules['threehour'] = array(
'interval' => 10800, // Every 3 hours
'display' => __( 'Every 3 hours' )
);
$schedules['onehour'] = array(
'interval' => 3600, // Every 1 hour
'display' => __( 'Every 1 hour' )
);
return $schedules;
}
//Schedule a first action if it's not already scheduled
function activate_one() …Run Code Online (Sandbox Code Playgroud)