WordPress中的Cron作业调度

时间:2017-06-20 作者:Vivek Tamrakar
    add_action(\'init\', \'property_listing_check_status\');
function property_listing_check_status() {
    if (! wp_next_scheduled ( \'daily_check_property_status\' )) {
    wp_schedule_event( time() , \'hourly\', \'daily_check_property_status\');
    }
    add_action(\'daily_check_property_status\', \'do_this_hourly\');
}



function do_this_hourly() {
    print_r(\'vivek\');
}

I tried this code but i need to change time interval how to change this

1 个回复
SO网友:Sonali

您可以使用以下内容:

 add_filter(\'cron_schedules\', \'add_scheduled_interval\');
 function add_scheduled_interval($schedules)
 {
     /* add your time to \'interval\' option, it should be in seconds */
     $schedules[\'hourly\'] = array( \'interval\' => 5, \'display\' => \'Once 5 sec\' );

     return $schedules;
 }

结束

相关推荐

更好地处理WP-Cron服务器负载滥用

有multiple reports on how wp-cron is a far from 理想的解决方案,因为它在每次加载页面时都会运行,这在大多数情况下都是不必要的(有一种情况下,当您使用计划的帖子时,它是必要的)常见的建议是define(\'DISABLE_WP_CRON\', true); 至wp配置。php然后安排一个真正的cron作业(如果您有足够的管理员访问权限)。但是as of WP 3.3, there is WP_CRON_LOCK_TIMEOUT, 其中“定义了一段时间,在这段时间