Php Wordpress Cron作业:在站点运行期间忽略Cron作业';非活动期

Php Wordpress Cron作业:在站点运行期间忽略Cron作业';非活动期,php,wordpress,cron,Php,Wordpress,Cron,我做了Cron工作,每分钟都从API获取数据 但我面临的问题是,当站点处于非活动状态时,一些尚未执行的任务会被保存,而当站点处于活动状态时,所有这些任务都会被执行 我是否有办法在不活动期间忽略所有操作,请求api一次,然后继续Cron作业 我指的是累积的调度程序操作,当下一个访问者到来时,这些操作将同时执行 function my_schedules($schedules){ if(!isset($schedules["my1min"])){ $sch

我做了Cron工作,每分钟都从API获取数据 但我面临的问题是,当站点处于非活动状态时,一些尚未执行的任务会被保存,而当站点处于活动状态时,所有这些任务都会被执行

我是否有办法在不活动期间忽略所有操作,请求api一次,然后继续Cron作业

我指的是累积的调度程序操作,当下一个访问者到来时,这些操作将同时执行

function my_schedules($schedules){

   if(!isset($schedules["my1min"])){
        $schedules["my1min"] = array(
            'interval' => 60,
            'display' => __('Once every 1 min'));
    }

    return $schedules;
}

add_filter('cron_schedules','my_schedules');

wp_schedule_event(strtotime('01:00:00'), 'my1min', 'callback_scheduled_my');


add_action( 'callback_scheduled_my', 'callback_scheduled_my' );

function callback_scheduled_my(){

   //my code

}

你能定义一下你所说的“不活动”是什么意思吗?WordPress中的Cron作业取决于站点访问,所以当没有访问时,站点是不活动的。你需要从服务器调用Cron。我正在开发一个插件供任何用户下载,所以我想依赖WordPress中的Cron作业,它依赖于站点访问,如果不使用服务器上的cron,您所说的“任务”是什么?您指的是当下一个访问者到来并再次触发cron功能时,一次执行的累积调度程序操作吗?或者这是指来自外部API的东西?到目前为止,关于你到底想阻止什么的解释还不是很全面。