【发布时间】:2016-12-17 13:36:34
【问题描述】:
是否可以在 30 到 60 分钟之间随机启动 WP-Cron?
我有什么
add_action('my_hourly_event', 'do_this_hourly');
function my_activation()
{
if(!wp_next_scheduled( 'my_hourly_event' ))
{
wp_schedule_event( current_time( 'timestamp' ), 'hourly', 'my_hourly_event');
}
}
add_action('wp', 'my_activation');
function do_this_hourly()
{
// do something
}
【问题讨论】:
-
您应该可以使用
wp_schedule_single_event()设置30-60 分钟的随机间隔。每次运行时只需在事件挂钩中重新创建相同的单个事件。 -
您是否希望 cron 在 30 到 60 分钟之间的任何时间随机运行,以便有时在 30 分钟后运行,有时在 48 分钟后运行,有时在 37 分钟后运行,有时在 60 分钟后运行?还是您希望它在 30 分钟或 60 分钟后随机运行(没有其他间隔,如 45 分钟、53 分钟等?