我正在使用add\\u操作挂钩运行后台作业,挂钩从REST API调用开始:
if ( ! wp_next_scheduled( \'bg_job_hook\' ) ) {
wp_schedule_single_event( time(), \'bg_job_hook\');
get_headers(get_site_url());
}
add_action( \'bg_job_hook\', array( $this->$bg, \'do_background\' ) );
它工作正常,但我想退出这个工作,所以在另一个api调用中,我添加了一个选项,在后台工作中,我在每个循环中都会得到这个选项。我看到这个退出选项在DB中被更新了,但来自循环的日志显示不是这样。若迭代退出,我将再次执行后台作业,它将在第一次循环后执行,因为get\\u选项显示true。。
为什么在循环期间它不工作?